Formater un numéro de téléphone

Résolu/Fermé
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 - 4 avril 2016 à 13:13
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 - 4 avril 2016 à 16:12
Bonjour
Je souhaiterai que le numéro de téléphone que j'envoie aux membres soit formaté comme ça 00 00 00 00 00 avec des espaces au lieu de 0000000000
J'ai essayé de faire
. $reponse['prenom'] . "<br/>"
. $tel = $reponse['telf']; $tel = wordwrap ($tel, 2, ' ', 1); echo $tel; . "<br/>"
. $reponse['email'] . "<br/>";

cela me renvoie une erreur que je n'arrive pas à résoudre c'est simplement une histoire de point virgule mais j'ai essayé beaucoup de possibilité.
Parse error: syntax error, unexpected ';' in C (cette erreur concerne bien la ligne du téléphone)
Pouvez-vous m'aider s'ils vous plait.
Je vous remercie
A voir également:

4 réponses

Utilisateur anonyme
4 avril 2016 à 13:25
Pourquoi mettre 40 points virgules dans la ligne du milieu ? va à la ligne ça sera plus lisible et tu verras tes problèmes de point-virgules.
0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
4 avril 2016 à 15:09
les différentes lignes commencent par un point, c'est probablement une concaténation de choses rangées dans une variable ou envoyées à l'écran.
0
Utilisateur anonyme
4 avril 2016 à 15:12
Oui d'accord, mais dans la ligne 2 tu as 3 ";", dont un ";" directement suivi d'un '.'
0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
4 avril 2016 à 15:17
Salut papyclic,

Ce n'est pas très clair car on dirait que tu as omis de poster ce qui se trouve avant la ligne 1 pour que l'on comprenne mieux ce que tu fais.

On dirait que tu concatènes ces 3 lignes (pour en faire qq chose avec ce qui doit se trouver avant la ligne 1) et que tu veux, à l'occasion de cette concaténation, affecter à une variable le résultat de ton formatage avec wordwrap et en même temps renvoyer le résultat pour qu'il soit concaténé.

Tu peux faire cela de la façon suivante :

. $reponse['prenom'] . "<br/>"
. ( $tel = wordwrap($reponse['telf'], 2, ' ', 1) ) . "<br/>"
. $reponse['email'] . "<br/>";


la variable $tel devrait comporter le numéro de téléphone formaté, que tu pourras utiliser aussi ultérieurement dans ton code, et cette valeur formatée sera aussi renvoyée en vue de la concaténation.

si tu n'as pas besoin de conserver le $tel, mais juste besoin d'afficher le résultat dans cette concaténation, il suffit de faire :

. $reponse['prenom'] . "<br/>"
. wordwrap($reponse['telf'], 2, ' ', 1) . "<br/>"
. $reponse['email'] . "<br/>";


Dal
0
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 3
4 avril 2016 à 15:30
Bonjour
Je ne vois vraiment pas en plus je l'ai fait dans un autre fichier et ça fonctionne très bien
<td><?php $tel = $donnees['mobile']; $tel = wordwrap ($tel, 2, ' ', 1); echo $tel;?></td>

et là il y a un problème de concatenation et de point virgule je suis perdu.
Si toute fois vous voyez mon erreur.
Je vous remercie
. $reponse['prenom'] . "<br/>"
. $tel = $reponse['telf']
. $tel = wordwrap ($tel, 2, ' ', 1)
. echo $tel . "<br/>"
. $reponse['email'] . "<br/>
0
[Dal] Messages postés 6198 Date d'inscription mercredi 15 septembre 2004 Statut Contributeur Dernière intervention 13 décembre 2024 1 096
4 avril 2016 à 15:34
0
papyclic Messages postés 446 Date d'inscription mercredi 5 novembre 2014 Statut Membre Dernière intervention 18 octobre 2016 3
4 avril 2016 à 16:12
Bonjour
Un grand merci Dal ça fonctionne à merveille.
Merci
0