例如,我有一个格式为19161234321(11个字符)的电话号码,我想删除号码1,然后结果是9161234321(10个字符)。我有javascript代码来做,但在PHP中,我不知道。 先谢谢!
答案 0 :(得分:4)
只需检查字符串的长度(删除非数字条目),然后删除前导“1”(如果有)。像这样的东西(对于各种不同的格式应该是安全的,即使它们中的一些没有前导1)
function _phone_display($num){
$num = preg_replace('/[^0-9]/', '', $num);
$len = strlen($num);
if ($len==11 && substr($num,0,1)=='1'){
return substr($num,1,10);
}
return $num;
}
答案 1 :(得分:2)