PHP正则表达式提取字符串中小括号中的数字

PHP正则表达式提取字符串中小括号中的数字,第1张

<php

$str = "abcd(ab)(1),efg(10),hijk(lmn)(5)"; //可以设置成任意字符串

preg_match_all("|()[(]()[)]()|isU",$str,$str_ary);

$total = 0;

foreach( $str_ary[2] as $value)

$total += intval($value);

echo $total;

>

一般的方法是使用explode分隔,例子代码:

<php

  $k="result=100&description=发送失败";

  $result=array();

  foreach (explode('&', $k) as $t){

    list($a,$b)=explode('=', $t);

    $result[$a]=$b;

  }

  //输出个别变量的值

  echo $result['result'];

  //输出所有变量的值

  print_r($result);

>

$num="你好吗我和11,你哈22手机上的33";

preg_match_all("/\d+/s", $num,$t);

echo$t[0][0];

echo$t[0][1];

echo$t[0][2];

代码:

结果:

第二种转换方式:转换函数,intval()、floatval()、strval();

代码:

结果:

第三种转换方式:通用类型转换函数settype(mixed var,string type);

代码:

结果:

扩展资料:

PHP的数据类型转换属于强制转换,允许转换的PHP数据类型有:

(int)、(integer):转换成整形;

(float)、(double)、(real):转换成浮点型;

(string):转换成字符串;

(bool)、(boolean):转换成布尔类型;

(array):转换成数组;

(object):转换成对象。

以上就是关于PHP正则表达式提取字符串中小括号中的数字全部的内容,包括:PHP正则表达式提取字符串中小括号中的数字、php 怎样获取字符串里面某些值、php 如何获取字符串里多个数字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9279439.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-26
下一篇 2023-04-26

发表评论

登录后才能评论

评论列表(0条)

保存