本篇文章给大家带来的内容是关于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

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

if(is_numeric($str[$i])){

$result.=$str[$i];

}

}

return $result;

}

例如://截取字符串中的数字2

$str ='Q币2个';

$result='';

for($i=0;$i

if(is_numeric($str[$i])){

$result.=$str[$i];

}

}

print_r($result);die;

//输出结果 2

相关推荐:

php 取字符串中的字母数字,php如何提取字符串中的数字?php提取字符串中数字的方法总结(附代码)...相关推荐

  1. php json字符串序列化,JSON序列化与反序列化实现方法(附代码)

    这次给大家带来JSON序列化与反序列化实现方法(附代码),JSON序列化与反序列化实现的注意事项有哪些,下面就是实战案例,一起来看一下. 一.JSON简介 JSON(JavaScript Object ...

  2. 处理数据中分类变量的三种方法(附代码实现)

    本文是将kaggle Courses中 Categorical Variables | Kaggle进行了翻译并且加入自己的理解,如有地方不清楚,可以查阅原文 文章目录 介绍 三种方法 1)删除分类变 ...

  3. 把一个文本文档的前五行中包含字母的行删除掉,同时把6到10行中的全部字母删除掉

    #!/bin/bash for((i=1;i<=5;i++)) docon=`sed -n "$i"p txt`z=`echo $con|grep "[a-zA-Z ...

  4. java搜索文件夹中文件是否存在_java中判断文件文件夹是否存在的方法(附代码)...

    1.判断文件夹是否存在,不存在则创建:(java相关视频教程推荐:java视频教程)File folder = new File("d:est1est2"); if (!folde ...

  5. python获取数组中大于某一阈值的那些索引值_java矩阵计算及其在统计中的应用(一)...

    该文介绍了java colt和commons-math3的一些矩阵计算API,并且使用colt库简单实现了基于法方程组法的最小二乘法,结构方程模型的梯度下降参数估计,广义混合效应模型(多层广义线性模型 ...

  6. php arcode svg,在react中使用svg的各种方法总结(附代码)

    这篇文章给大家介绍的内容是关于在react中使用svg的各种方法总结(附代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 优势 SVG可被非常多的工具读取和修改(比如vscode ...

  7. java 打印abcd_用JAVA编程统计字符串ABCD123!@#$%ab中大写字母、小写字母、数字、其它字符的个数并打印出来...

    /** * 编程统计字符串"ABCD123!@#$%ab"中大写字母.小写字母.数字.其它字符的个数并打 印出来. */ public class Job1Test { publi ...

  8. 统计一个字符串中大写字母,小写字母,以及数字的个数。

    public class StringTest {  public static void main(String[] args) {   // 封装键盘录入数据   Scanner sc = new ...

  9. C语言编程>第十六周 ⑧ S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度。请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中

    例题:S是一个由数字和字母字符串组成的字符串,由变量len传入字符串长度.请补充fun函数,该函数的功能是把字符串s中的数字字符转换成数字并存放到整型数组a中,函数返回数组a的长度. 例如,s=&qu ...

最新文章

  1. python怎么检查错误-错误处理
  2. 滴滴顺风车GM:大多数产品经理定义是狭隘的
  3. va_list 简介
  4. 解决jquery的多次绑定事件
  5. 百度推广怎么样做才可以有效果呢?
  6. LeetCode 11盛水最多的容器
  7. oracle外部表迁移,海量数据迁移之外部表并行抽取
  8. Eclipse Code Template 设置自动加注释
  9. Ansible--常用模块
  10. 进价移动加权核算体系
  11. 银行c语言笔试题库,银行情景模拟面试题及参考答案
  12. 爬取天涯帖子(单个帖)
  13. 海外版华为手机安装谷歌框架(也适用于国内任意机型)
  14. accuracy.eval
  15. specular图使用方法_CSharpGL(54)用基于图像的光照(IBL)来计算PBR的Specular部分
  16. 蘑菇街面经(自己的第一次秋招面试)
  17. 外卖CPS小程序推广系统外卖侠探探外卖优惠券源码开后台及搭建一条龙
  18. Json对象转换成Json数组
  19. datawhale天池大赛——task01
  20. 背景色设置透明,兼容ie浏览器设置

热门文章

  1. 36个Excel实用技巧
  2. java 三级缓存_技术汇总:第十三章:三级缓存
  3. 一个仿凡客电子商务平台的沉思
  4. 用ASP.NET读取QQ相册
  5. node调用mysql异步_node-mysql实现异步操作(上)
  6. 一个淘宝客劫持木马的分析
  7. matlab 职坐标,机器学习入门之机器学习实战ByMatlab(三)K-means算法
  8. AI 虚拟试衣 论文汇总
  9. DESFire EV1 CRC32的原理与VB .Net实现
  10. 在Powerpoint幻灯片里显示总页数