php只取数字的完成办法:一、应用“preg_match”函数从字符串中提取数字进去;二、应用PHP内置的“in_array”办法将字符串中呈现的数字都提掏出来,并拼接正在一同;三、应用“is_numeric”办法。
php 从字符串中提取数字进去
一、正则提取【只提取第一次呈现的数字】
<?php $str ='我是123456一段测试的字789符串00'; preg_match('/\d+/',$str,$number); print_r($number); ?>
二、正则提取【字符串中呈现的数字都提掏出来,数组方式】
<?php $str ='我是123456一段测试的字789符串00'; preg_match_all('/\d+/',$str,$arr); print_r($arr); ?>
三、应用 in_array 办法【字符串中呈现的数字都提掏出来,拼接正在一同,字符串方式】留意编码成绩
$str='我是123456一段测试的字789符串00'; $str=trim($str); if (!empty($str)) { $key = ['0','1','2','3','4','5','6','7','8','9']; $number = ''; for ($i = 0;$i < strlen($str);$i++) { if (in_array($str[$i],$key)){ $number .= $str[$i]; } } } print_r($number);
四、同 in_array 办法同样应用 is_numeric 办法
以上就是php若何完成只取数字的性能的具体内容,更多请存眷资源魔其它相干文章!
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!