function chk_phone($PHONE){
$ph = preg_replace("/[^0-9]*/s", "", $PHONE);
$ph_len=strlen($ph);
if( $ph_len >= '8' && $ph_len <= '11' ) {
switch( $ph_len ) {
case 8:
$ph="010".$ph;
$ph=substr($ph,0,3)."-".substr($ph,3,4)."-".substr($ph,7);
break;
case 9:
$ph="0".$ph;
$ph=substr($ph,0,3)."-".substr($ph,3,3)."-".substr($ph,6);
break;
case 10:
if( substr($ph,0,1) == '0' ) {
$ph=substr($ph,0,3)."-".substr($ph,3,3)."-".substr($ph,6);
} else if( substr($ph,0,1) == '1' ) {
$ph="0".$ph;
$ph=substr($ph,0,3)."-".substr($ph,3,4)."-".substr($ph,7);
}
break;
case 11:
$ph=substr($ph,0,3)."-".substr($ph,3,4)."-".substr($ph,7);
break;
}
$pattern="/^01[016789]-[0-9]{3,4}-[0-9]{4}$/";
$rs=( preg_match($pattern, $ph) ) ? true : false ;
return $rs;
}
}
$PHONE="010-1234-1234";
echo chk_phone($PHONE);