Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/07/2008, 10h02   #1
Membre du Club
 
Inscription : avril 2004
Messages : 145
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 145
Points : 55
Points : 55
Par défaut découpage de chaine de caractère

Bonjour,
j'ai une chaine en entrée de fonction (numéro de telephone) que je souhaite découper dans un tableau le soucis est que les 'morceaux' sont de tailles différentes.

exemple: 33124142148 que je veux découper en : Array(33, 1, 24, 14 , 21, 48)

en javascript avec une expression de ce type:

Code :
valeur.match(/^(\d{3})(\d{1})(\d{2})(\d{2})(\d{2})(\d{2})$/)
je récupère bien ce que je veux mais je n'arrive pas à le faire en PHP.

Pourriez-vous m'aider svp.

Merci.
antrax2013 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 10h14   #2
Membre Expert
 
Homme
Inscription : janvier 2004
Messages : 1 238
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Finance

Informations forums :
Inscription : janvier 2004
Messages : 1 238
Points : 1 421
Points : 1 421
pareil qu'en javascript ^^

Code :
1
2
3
4
5
preg_match('#^(\d{3})(\d{1})(\d{2})(\d{2})(\d{2})(\d{2})$#', '331241421480', $matches);
 
echo '<pre>';
print_r($matches);
echo '</pre>';
PS : j'ai ajouté un chiffre a ton exemple, tu n'avais que 11 chiffres et l'expression en cherche 12
__________________
PHP :
Regle n°1 : mysql_query(...), mysql_connect(...) et mysq_select_db(...) doivent EN DEBUG etre suivies de or die(mysql_error()); (mais jamais en production)
Regle n°2 : Mieux encore : mysql_query($requete) or die("$requete<br/>".mysql_error());
Regle n°3 : echo '<pre>';var_dump($var);echo '</pre>'; affiche le contenu et le type d'une variable.
Publiez vos textes de fantasy et de science-fiction sur http://www.cercledefaeries.com/concours/
Fladnag est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2008, 10h26   #3
Membre du Club
 
Inscription : avril 2004
Messages : 145
Détails du profil
Informations forums :
Inscription : avril 2004
Messages : 145
Points : 55
Points : 55
Merci beaucoup.

En fait j'avais pas mis le second le tableau pour stocker la découpe
antrax2013 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h09.


 
 
 
 
Partenaires

Hébergement Web