php将手机号转为字符串并求所有数字之和,或求字符串中所有数字之和的两个方法:

作者: zms! 日期: 2018.10.15 本文发布于531天前 分类: PHP函数语法点滴 相关:

    /* 方法一、截取 */
    $str = '84321ABC';
    $len = strlen($str);
    $sum = 0;
    for ($i=0;$i<$len;$i++) {
        $sum += intval(substr($str, $i, 1));
    }
    echo $sum;
     
    /* 方法二、正则匹配 */
    $str = '84321ABC25';
    $nums = array();
    $preg = '/\d{1}/';
    preg_match_all($preg, $str, $nums);
    $sum = 0;
    if(count($nums[0])){
        foreach ($nums[0] as $one) {
            $sum += intval($one);
        }
    }
    echo $sum;

返回上一页


讨论区

您尚未 登录,或请 注册

登 录 注 册


你可能也喜欢

dbMySQL数据源访问类 2020.03.14,7 pv
php计算当前时间到以后一天、一周、一月、一年 2020.01.12,1 pv
php防止CC攻击代码 php防止网页频繁刷新 2019.06.12,7 pv

php将手机号转为字符串并求所有数字之和,或求字符串中所有数字之和的两个方法: 2018.10.15,15 pv
PHP环境加固,让黑客无从下手 2018.05.15,11 pv
PHP支持手势的手机端图片裁剪上传 2018.05.09,9 pv