zoukankan      html  css  js  c++  java
  • 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;
        }
  • 相关阅读:
    NSIS制作安装程序
    poj_1011木棒
    hdoj_1312Red and Black
    搜索题目推荐及解题报告
    应届生就职前要读的几本书
    poj_1564Sum It Up
    priority_queue用法
    hdoj_2952Counting Sheep
    poj_1154LETTERS
    poj_2362
  • 原文地址:https://www.cnblogs.com/bluealine/p/11040796.html
Copyright © 2011-2022 走看看