案例:将字符串中的数字相加
$str = "15,123,58,abc,89,dde,23,6,f";
实现思路:
1.将里边的各个值放到数组中,使用explode
,
2.下来遍历数组哪些属于数值,使用foreach
循环,
3.使用is_numeric
检查 变量是否为数字或者字符串。
//用分割符号来分割字符串,得到数组
$arr = explode(',',$str);
$sum = 0;
foreach($arr as $value){
if(is_numeric($value)){
$sum += $value;
}
}
echo $sum;
//输出结果314
通过is_numeric需要我们掌握的其它函数
is_bool检测变量是否为布尔类型
is_int检测变量是否为整数
is_integer是is_int的别名
is_string检测变量是否为字符串