<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 如何获取字符串里多个数字等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)