php处理手机号**

于 2024-04-28 发布 阅读量65  

方法一

/**
 * $tel 手机号
 * $q   开始截取的位置
 * $com 截取个数
 */
function Tel_sub($tel='15624882655',$q=3,$com=4){
	$xxx = '';
	for($i=0; $i < $com ;$i++){
		$xxx .= '*';
	}
	return str_replace(substr($tel,$q,$com),$xxx,$tel);
}
echo Tel_sub();

方法二

/**
 * $tel 手机号
 * $q   开始截取的位置
 * $p   结束截取的位置
 */
function Tel_sub2($tel='15624882655',$q=3,$p=8){
	$tel1 = '';
	for($i = 0 ; $i < strlen($tel); $i++){
		if($i > ($q - 1) && $i < $p){
			$tel1 .= '*';
		}else{
			$tel1 .= substr($tel,$i,1);
		}
	}
	return $tel1;
}
echo Tel_sub2();

方法三 substr_replace()

/**
 * $tel 手机号
 * $q   开始截取的位置
 * $com 截取个数
 */
function Tel_sub3($tel='15624882655',$q=3,$com=4){
    $xxx = '';
    for($i=0; $i < $com ;$i++){
        $xxx .= '*';
    }
    return substr_replace($tel,$xxx,$q,$com);
}
echo Tel_sub3();