Aller au contenu

Sujets conseillés

Posté

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.

Posté

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];
?>

Posté

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

Veuillez vous connecter pour commenter

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



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