当前时间:Sunday 2016年12月04日 欢迎访问 夜阑小雨 我的学习碎片档案,这里记录了我的学习内容和工作中经验,希望给您带去帮助。

当前位置: 首页 >> PHP >> 正文

php提取字符串中的数字

第一种方法,使用正则表达式:

function findNum($str=”){
    $str=trim($str);
    if(empty($str)){return ”;}
    $reg=’/(\d{3}(\.\d+)?)/is’;//匹配数字的正则表达式
    preg_match_all($reg,$str,$result);
    if(is_array($result)&&!empty($result)&&!empty($result[1])&&!empty($result[1][0])){
        return $result[1][0];
    }
    return ”;
}

 

第二种方法,使用in_array方法:

 

function findNum($str=”){
    $str=trim($str);
    if(empty($str)){return ”;}
    $temp=array(‘1′,’2′,’3′,’4′,’5′,’6′,’7′,’8′,’9′,’0’);
    $result=”;
    for($i=0;$i<strlen($str);$i++){
        if(in_array($str[$i],$temp)){
            $result.=$str[$i];
        }
    }
    return $result;
}

 

第三种方法,使用is_numeric函数:

 

function findNum($str=”){
    $str=trim($str);
    if(empty($str)){return ”;}
    $result=”;
    for($i=0;$i<strlen($str);$i++){
        if(is_numeric($str[$i])){
            $result.=$str[$i];
        }
    }
    return $result;
}

作者:夜阑小雨
原文链接:php提取字符串中的数字
夜阑小雨版权所有,转载本网站文章时请保留此信息。

收藏和分享: 转贴到开心网 转贴到校内网 分享到 Twitter Delicious 分享到 Google Reader 分享到 百度收藏 分享到 QQ收藏

所在分类:PHP

评论信息

0 条评论 发表评论

发布评论

您必须登录才能发表评论。

网站客户端下载