ホームページ >バックエンド開発 >PHPチュートリアル >PHP で英数字を含む文字列から整数を抽出するにはどうすればよいですか?

PHP で英数字を含む文字列から整数を抽出するにはどうすればよいですか?

Barbara Streisand
Barbara Streisandオリジナル
2025-01-03 03:00:40500ブラウズ

How Can I Extract Integers from Strings Containing Alphanumeric Characters in 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。