文字列内の数値を配列に変換する
php メソッド: 1. 正規表現メソッドを使用します。コードは [$reg='/(\d{3}(\.\d )?)/ is']; 2. [in_array] メソッドを使用します。コードは [if(in_array($str[$i],$temp))] です。
php 文字列内の数値を配列に変換するメソッド:
最初のメソッドは、使用します。正規表現:
function findNum($str=''){ $str=trim($str); if(empty($str)){return '';} $reg='/(\d{3}(\.\d+)?)/is';//匹配数字的正则表达式 preg_match_all($reg,$str,$result); if(is_array($result)&&!empty($result)&&!empty($result[1])&&!empty($result[1][0])){ return $result[1][0]; } return ''; }
2 番目の方法、in_array メソッドを使用します:
function findNum($str=''){ $str=trim($str); if(empty($str)){return '';} $temp=array('1','2','3','4','5','6','7','8','9','0'); $result=''; for($i=0;$i<strlen($str);$i++){ if(in_array($str[$i],$temp)){ $result.=$str[$i]; } } return $result; }
3 番目の方法、is_numeric 関数を使用します:
function findNum($str=''){ $str=trim($str); if(empty($str)){return '';} $result=''; for($i=0;$i<strlen($str);$i++){ if(is_numeric($str[$i])){ $result.=$str[$i]; } } return $result; }
関連する学習の推奨事項: php プログラミング (ビデオ)
以上がPHPで文字列内の数値を配列に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。