隔離文字字串中的整數
從包含數字和字母字元的字串中提取整數可能是一項常見任務。例如,您可能會遇到需要從「In My Cart : 11 items」等字串中提取數字 11 的情況。
使用 Filter_Var 進行整數擷取
為了輕鬆隔離數字,filter_var 函數提供了一個方便的解。此功能可讓您清理使用者輸入並提取數位資料。讓我們來看一個使用 filter_var 的範例:
$str = 'In My Cart : 11 items'; $int = (int) filter_var($str, FILTER_SANITIZE_NUMBER_INT);
在此範例中,我們將字串指派給 $str 變數。接下來,我們呼叫 filter_var,提供 $str 作為輸入,並提供 FILTER_SANITIZE_NUMBER_INT 作為過濾器類型。此過濾器從字串中刪除所有非數字字符,有效地隔離整數 11。
最後,我們使用 (int) 將結果轉換為整數,確保它表示為數值。指派給 $int 的值將為 11。此方法對於從文字字串中提取整數非常簡單且高效。
以上是如何在 PHP 中從字串中提取整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!