php隐藏手机号码中间几位数

  1. function sub_right($string, $strlen = '50'){ 
        $tmpstr = ""; 
        $lengs =strlen($string)-3; 
        if($lengs<=10)$strlen=$lengs-4; 
        //$tmpstr .= substr($string, 0, $strlen); 
        //print_r($lengs); 
        for($i = 0; $i < strlen($string); $i++) { 
            if($i<$strlen){ 
                if(ord(substr($string, $i, 1)) > 0xa0) { 
                    $tmpstr .= substr($string, $i, 2); 
                    $i++; 
                } else 
                    $tmpstr .= substr($string, $i, 1); 
            }else{ 
                if($i < $lengs){ 
                    $tmpstr .="*"; 
                } 
            } 
        } 
        $tmpstr .= substr($string,-3); 
        return $tmpstr; 
     
    } 
    $str="13029942739"; 
    echo sub_right($str,3); 

     

posted @ 2016-01-18 18:01  八路逆袭寡妇村  阅读(553)  评论(0)    收藏  举报
www.zxzidian.com