Aller au contenu

Afficher numéro de téléphone


etouelle

Sujets conseillés

Bonjour,

je cherche a faire une fonction qui m'afficherais un telephone sous la forme (418)333-4444 à partir d'un champs "phone" de ma BD qui a comme gabarit 4183334444.

Est-ce que je dois utiliser les regex ou bien des fonctions comme substr() et str_replace()?

Merci.

Lien vers le commentaire
Partager sur d’autres sites

Ca serait plutôt à base de regex (quoique c'est fort possible avec substr) :

<?php
$chaine = 4183334444;
$reg = '|^([0-9]{3})([0-9]{3})([0-9]{4})$|';
if(preg_match($reg, $chaine, $matches))
echo '('.$matches[1].')'.$matches[2].'-'.$matches[3];
?>

Lien vers le commentaire
Partager sur d’autres sites

J'ai trouvé une manière avec substr () :

function afficherTelephone($tel)
{
// Utilisation de la fonction substr() pour extraire
$chaineExtraite1 = substr ($tel, 0, 3);
$chaineExtraite2 = substr ($tel, 3, 3);
$chaineExtraite3 = substr ($tel, 6, 4);

$tel = "(".$chaineExtraite1.")".$chaineExtraite2."-".$chaineExtraite3;

return $tel;

}

Mais je vais tester la tienne. Merci

Ca marche aussi. Thanks...j'en arrache avec les regex

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...