나는이 같은 preg_replace()
의 기능을 사용해야합니다.사용 기능 preg_replace이다에 대한 대체()
fuction 및 regex.
$regex = '~((?:\+?989|09)|(?:\+?98 9|09)|(?:\+?9|09))(\s|-)*\d{1}(\s|-)*\d{1}(\s|-)*\d{1}(\s|-)*\d{1}(\s|-)*\d{1}(\s|-)*\d{1}(\s|-)*\d{1}(\s|-)*\d{1}(\s|-)*\d{1}~';
function ToMobileFormatt($string)
{
$string = str_replace(" ","",$string);
$string = str_replace(" ","",$string);
if (preg_match('/^\0\d{10}/', $string) AND count($string) == '11')
{
return $string ;
}
elseif(preg_match('/^\98\d{10}/', $string))
{
$string = substr($string,2);
$string = '0'.$string ;
return $string ;
}
return $string;
}
어떤 제안?
, 모두의 값이 무엇입니까 변수들? 전화 번호 – mike
마이크가 말했듯이, 정규식과 입력의 실제 가치는 무엇입니까? 그것은 무엇을합니까? 지금은 대답하기가 어렵습니다. – creavaehahea
인 –