Php : Comment séparer une chaine ?
Résolu
JessayeDeTrouver
Messages postés
300
Statut
Membre
-
B52 -
B52 -
Bonjour à tous, j'ai un numéro de téléphone du type 0600000000, et je voudrais mettre un point (ou un espace) entre tous les 2 chiffres pour qu'on obtienne à la fin
06.00.00.00.00 ou 06 00 00 00 00.
Mais, hélas, je ne sais pas comment faire.
Est-ce que vous savez la solution ?
Cordialement.
06.00.00.00.00 ou 06 00 00 00 00.
Mais, hélas, je ne sais pas comment faire.
Est-ce que vous savez la solution ?
Cordialement.
5 réponses
-
-
<?php $numero = "0600000000"; $final = ''; preg_match_all("#([0-9]{2})#", $numero, $parties); foreach($parties[1] as $partie) { $final .= $partie.'.'; } $final = rtrim($final, '.'); echo $final; ?> -
Sinon y'a la fonction chunk_split();
<?php
$numero = "0600000000";
echo chunk_split($numero,2,' '); -
Merci beaucoup avion f16.
Tu es vraiment un professionnel.
Cordialement, et merci encore. -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
J'espère que tu as au moins pris le temper d'essayer de comprendre.
Avec preg_match_all, on fragemente la chaine tous les deux chiffres.
Dans la boucle foreach, on réassemble les chiffres en ajoutant un point après.
Avec rtrim, on supprime le point final.