Formater un numéro de téléphone

Résolu
papyclic Messages postés 446 Date d'inscription   Statut Membre Dernière intervention   -  
papyclic Messages postés 446 Date d'inscription   Statut Membre Dernière intervention   -
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

4 réponses

Utilisateur anonyme
 
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 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 106
 
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
 
Oui d'accord, mais dans la ligne 2 tu as 3 ";", dont un ";" directement suivi d'un '.'
0
[Dal] Messages postés 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 106
 
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   Statut Membre Dernière intervention   3
 
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 6205 Date d'inscription   Statut Contributeur Dernière intervention   1 106
 
0
papyclic Messages postés 446 Date d'inscription   Statut Membre Dernière intervention   3
 
Bonjour
Un grand merci Dal ça fonctionne à merveille.
Merci
0