Connaissez vous une formule magique pour transformer ceci :
$toto="machin/bidule"
En cela :
$var1=machin
$var2=bidule
Sachant que machin et bidule ont des longeurs variables et que le séparateur est toujours un / .
Connaissez vous une formule magique pour transformer ceci :
$toto="machin/bidule"
En cela :
$var1=machin
$var2=bidule
Sachant que machin et bidule ont des longeurs variables et que le séparateur est toujours un / .
Un petit tour dans la FAQ et on obtient ceci : Comment morceller une chaîne ?
Sinon si tu veux vraiment faire compliquer tu peux récupérer la position de / avec strpos, puis faire un substring pour obtenir les divers éléments.
Ou dernière solution : les expressions régulières avec un masque qui prendrait deux chaines séparées d'un / échappé par un \ . Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 preg_match("#([a-z])*\/([a-z])*#Usi", $chaine, $split); echo $split[1]; echo $split[2];
Oui merci j'avais repéré explode mais pas encore "list".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $toto = "machin/bidule"; list($var1, $var2) = explode("/", $toto); echo $var1; // machin echo $var2; // bidule
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager