@function createHash * $str 需要转化的字符串 * 返回值 纯数字 */ private function createHash($str){ $encode = md5($str); $patterns = "/\d+/"; preg_match_all($patterns,$encode,$arr); $sum = (int)array_sum($arr[0]); //防止出现科学计数法表示 if($sum < 0){ $sum = abs($sum); } return (int)$sum; // return count($sum) < 10 ? substr($sum,0,9) : $sum; //如果需要则处理 }
转载于:https://my.oschina.net/u/3268486/blog/3012288