Rumah  >  Artikel  >  pembangunan bahagian belakang  >  PHP只保留数字如何实现?

PHP只保留数字如何实现?

Guanhui
Guanhuiasal
2020-07-23 11:11:015311semak imbas

PHP只保留数字如何实现?

PHP只保留数字如何实现?

1、使用正则匹配出所有的数字并提取出来,或替换掉不是数字的字符;

<?php
    $str=&#39;acc123nmnm4545&#39;;
    if(preg_match(&#39;/\d+/&#39;,$str,$arr)){
       echo $arr[0];
    }
?>

2、把字符串拆分为数组,并历遍数组判断每个字符是否为数字,如果是提取出来即可。

function findNum($str=&#39;&#39;){
$str=trim($str);
if(empty($str)){return &#39;&#39;;}
$temp=array(&#39;1&#39;,&#39;2&#39;,&#39;3&#39;,&#39;4&#39;,&#39;5&#39;,&#39;6&#39;,&#39;7&#39;,&#39;8&#39;,&#39;9&#39;,&#39;0&#39;);
$result=&#39;&#39;;
for($i=0;$i<strlen($str);$i++){
if(in_array($str[$i],$temp)){
$result.=$str[$i];
}
}
return $result;
}
function findNum($str=&#39;&#39;){
$str=trim($str);
if(empty($str)){return &#39;&#39;;}
$result=&#39;&#39;;
for($i=0;$i<strlen($str);$i++){
if(is_numeric($str[$i])){
$result.=$str[$i];
}
}
return $result;
}

推荐教程:《PHP

Atas ialah kandungan terperinci PHP只保留数字如何实现?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Mac下php错误日志配置问题Artikel seterusnya:如何关闭php的报错提示