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

作者: zms! 日期: 2018.10.15 本文发布于423天前 分类: 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;

返回上一页


讨论区

您尚未 登录,或请 注册

登 录 注 册


你可能也喜欢

php防止CC攻击代码 php防止网页频繁刷新 2019.06.12,6 pv
php将手机号转为字符串并求所有数字之和,或求字符串中所有数字之和的两个方法: 2018.10.15,12 pv
PHP环境加固,让黑客无从下手 2018.05.15,10 pv

PHP支持手势的手机端图片裁剪上传 2018.05.09,7 pv
PHP操作文件大全 2018.05.09,7 pv
PHP中SESSION和COOKIE基本用法 2018.05.09,5 pv