Nouveau WRInaute
Bonjour,
J'ai parcouru le web à la recherche d'une solution fiable mais je ne parviens pas à obtenir un résultat potable.
Je cherche une fonction me permettant de préparer un numéro de téléphone avant insertion en base de donnée.
Il faut lui ajouter le préfixe +33 et supprimer le zéro initial. Il ne doit plus exister de caractères spéciaux ni espaces.
J'ai déjà ça mais ça ne fonctionne pas des masses ...
Merci par avance pour votre aide.
pH
J'ai parcouru le web à la recherche d'une solution fiable mais je ne parviens pas à obtenir un résultat potable.
Je cherche une fonction me permettant de préparer un numéro de téléphone avant insertion en base de donnée.
Il faut lui ajouter le préfixe +33 et supprimer le zéro initial. Il ne doit plus exister de caractères spéciaux ni espaces.
J'ai déjà ça mais ça ne fonctionne pas des masses ...
Code:
function prepare_phone_num($phoneNum, $prefix = '') {
// Prefixe
if(strstr($phoneNum, '+33'))
$phoneNum = str_replace('+33', 0, $phoneNum);
// Enlève les espaces, tirets, points inutiles
$phoneNum = preg_replace("[^0-9]","",$phoneNum);
// Préfix (supprime le zéro initial du numéro)
if($prefix != '') $phoneNum = $prefix.substr($phoneNum,1);
return $phoneNum;
}
Merci par avance pour votre aide.
pH