PHP提取字符串中的第一組數字
?php $str= acc123nmnm4545 if(preg_match( //d+/ ,$str,$arr)){ echo $arr[0];?
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 }
第二種方法,使用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;}
第三種方法,使用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;}
例如:
//截取字符串中的數字2 $str = Q幣2個 $result= for($i=0;$i strlen($str);$i++){ if(is_numeric($str[$i])){ $result.=$str[$i]; print_r($result);die; //輸出結果 2
相關推薦:
PHP提取字符串中數字的方法
php提取字符串中的數字教程
以上就是php如何提取字符串中的數字?php提取字符串中數字的方法總結(附代碼)的詳細內容,PHP教程
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。
新聞熱點
疑難解答