php 在字符串中 找数字,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 ‘‘;
}
測試結果:
$v_str_before="www.163.com"; //不好意思,此處用網易的域名舉例
$v_str_after=findNum($v_str_before);
echo $v_str_before."";
echo "找出數字";
echo $v_str_after."";
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
if(in_array($str[$i],$temp)){
$result.=$str[$i];
}
}
return $result;
}
測試結果:
$v_str_before="www.163.com"; //不好意思,此處用網易的域名舉例
$v_str_after=findNum($v_str_before);
echo $v_str_before."";
echo "找出數字";
echo $v_str_after."";
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
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
if(is_numeric($str[$i])){
$result.=$str[$i];
}
}
return $result;
}
測試結果:
$v_str_before="www.163.com"; //不好意思,此處用網易的域名舉例
$v_str_after=findNum($v_str_before);
echo $v_str_before."";
echo "找出數字";
echo $v_str_after."";
function findNum($str=‘‘){
$str=trim($str);
if(empty($str)){return ‘‘;}
$result=‘‘;
for($i=0;$i
if(is_numeric($str[$i])){
$result.=$str[$i];
}
}
return $result;
}
?>
效果跟上面一樣!
特別謝謝此文的原作者。
原文:http://www.cnblogs.com/quixon/p/4716938.html
總結
以上是生活随笔為你收集整理的php 在字符串中 找数字,php提取字符串中的数字的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: idea javafx添加maven_J
- 下一篇: filecoin白皮书_【Filecoi