ホームページ >バックエンド開発 >PHPチュートリアル >PHP で英数字を含む文字列から整数を抽出するにはどうすればよいですか?
数値以外の文字列からの整数の抽出
数字と文字の両方を含む文字列から整数を抽出するには、実際的なアプローチは次のとおりです。 PHP の filter_var() 関数を使用します。この関数は、文字列から特定の種類のデータをサニタイズして抽出する便利な方法を提供します。
filter_var() を使用して符号なし整数を抽出する
符号なし整数を抽出するには「In My Cart : 11 items」のような文字列の場合は、次のように使用できます。 code:
$str = 'In My Cart : 11 items'; $int = (int) filter_var($str, FILTER_SANITIZE_NUMBER_INT);
FILTER_SANITIZE_NUMBER_INT フィルターを使用すると、filter_var() 関数は文字列から数値以外の文字をすべて効果的に削除し、整数値のみを残します。次に、結果は (int) 型キャストを使用して整数にキャストされます。
このアプローチは、数字と文字の両方を含む文字列から整数を抽出する場合にシンプルで効率的です。
以上がPHP で英数字を含む文字列から整数を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。