数値のみを取得する
#この記事の動作環境: Windows7 システム、PHP8 バージョン、DELL G3 コンピューターphp メソッド: 1. 正規表現を使用して preg_match_all() 関数を使用して数値を取得します。構文 "preg_match_all('/(\d{3}(\.\d )?) /is ',$str,$result);"; 2. 0 ~ 9 の数字を含む文字列を定義し、配列を走査し、「in_array($str[$i],$temp)」ステートメントを使用して、文字列内の数値; 3. "is_numeric" 関数を使用して数値を取得します。
PHP は文字列内の数値を抽出します
PHP は文字列内の最初の数値グループを抽出します<?php $str='acc123nmnm4545'; if(preg_match('/\d+/',$str,$arr)){ echo $arr[0]; } ?>
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 ''; }
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; }
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 サイトの他の関連記事を参照してください。