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 09/08/2007, 13h40   #1
Membre régulier
 
Étudiant
Inscription : juillet 2006
Messages : 147
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Paris (Île de France)

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : juillet 2006
Messages : 147
Points : 75
Points : 75
Envoyer un message via MSN à Henry9 Envoyer un message via Yahoo à Henry9
Par défaut récupération de chaîne dans un tableau

slt à tous,

voici ma chaine damien+thomas+pierre

j'aimerai récupérer cette chaine dans un tableau comme

Code :
1
2
3
4
5
6
7
array(
[0] => damien
[1] => +
[2] => thomas
[3] => +
[4] => pierre
)
j'ai essayé ça:
Code :
preg_match('`^((([a-z]*)([+]))([a-z]*))*$`', $calcul, $maTab);
mais j'obtiens ça:
Code :
1
2
3
4
5
6
7
8
9
Array
(
    [0] => damien+thomas+pierre
    [1] => +pierre
    [2] => +
    [3] => 
    [4] => +
    [5] => pierre
)
merci
Henry9 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 13h46   #2
Membre Expert
 
Inscription : janvier 2005
Messages : 2 288
Détails du profil
Informations forums :
Inscription : janvier 2005
Messages : 2 288
Points : 2 287
Points : 2 287
Sans aller chercher dans les expressions régulières tu peux faire:
Code :
1
2
$test = "prenom+nom+deux";
var_dump(explode('+',$test));
Qui sort:
Citation:
array
0 => string 'prenom' (length=6)
1 => string 'nom' (length=3)
2 => string 'deux' (length=4)
Et tu sais que, un coup sur deux, tu as un + (qui n'est pas dans le tableau, je te l'accorde)
koopajah est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/08/2007, 15h18   #3
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
Au pire (mais la version précédente est plus rapide)
Code :
preg_match_all('#([^+]+|\+)#', $calcul, $maTab);
Korko Fain 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 10h52.


 
 
 
 
Partenaires

Hébergement Web