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;
        }
  • 相关阅读:
    vim 命令详解
    vim基础命令
    JSP取得绝对路径
    sigar开发(java)
    HDU-5273
    HDU-1671
    HDU-1251
    POJ-1743
    POJ-2774
    hihocoder 1145 : 幻想乡的日常
  • 原文地址:https://www.cnblogs.com/bluealine/p/11040796.html
Copyright © 2011-2022 走看看