テキスト文字列内の整数の分離
数字とアルファベットの両方を含む文字列から整数を抽出するのは一般的なタスクです。たとえば、「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 変数に割り当てます。次に、入力として $str を指定し、フィルター タイプとして FILTER_SANITIZE_NUMBER_INT を指定して、filter_var を呼び出します。このフィルターは文字列から数値以外の文字をすべて削除し、整数 11 を効果的に分離します。
最後に、(int) を使用して結果を整数にキャストし、数値として表現されるようにします。 $int に割り当てられる値は 11 になります。この方法は、テキスト文字列から整数を抽出するのに簡単で効率的です。
以上がPHP で文字列から整数を抽出するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。