数値のみを取得するように PHP を実装する方法: 1. "preg_match" 関数を使用して文字列から数値を抽出します; 2. PHP の組み込みの "in_array" メソッドを使用して、文字列に表示されるすべての数値を抽出します。 string.And spliced together; 3.「is_numeric」メソッドを使用します。
php 文字列
1 から数値を抽出します。 通常の抽出 [最初に出現する数値のみを抽出します]
<?php $str ='我是123456一段测试的字789符串00'; preg_match('/\d+/',$str,$number); print_r($number); ?>
2. 通常の抽出 [文字列に出現するすべての数値を配列形式で抽出]
<?php $str ='我是123456一段测试的字789符串00'; preg_match_all('/\d+/',$str,$arr); print_r($arr); ?>
3. in_array メソッドを使用 [すべてを抽出]文字列に表示される数値を文字列形式で結合します] エンコードの問題に注意してください
$str='我是123456一段测试的字789符串00'; $str=trim($str); if (!empty($str)) { $key = ['0','1','2','3','4','5','6','7','8','9']; $number = ''; for ($i = 0;$i < strlen($str);$i++) { if (in_array($str[$i],$key)){ $number .= $str[$i]; } } } print_r($number);
4. is_numeric メソッドを in_array メソッドのように使用します
以上がPHPで数値のみを取得する機能を実装する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。