首页 > 编程 > PHP > 正文

php如何提取字符串中的数字?php提取字符串中数

2020-03-22 19:48:14
字体:
来源:转载
供稿:网友
首页 > html' target='_blank'>php教程 > php教程 > 正文 php如何提取字符串中的数字?php提取字符串中数字的方法总结(附代码) 2018-08-22 16:09:28 第六期线上培训班
本篇文章给大家带来的内容是关于php如何提取字符串中的数字?php提取字符串中数字的方法总结(附代码) ,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

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教程

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表