scinder une variable après caractère

Eléphant du PHP | 75 Messages

07 sept. 2009, 18:19

bonjour,
j'aimerai trouver une solution afin de scinder une variable

un petit exemple pour mieux comprendre mon probleme :
$variable1 = "123456-abcde-azerty-querty";
$variable2= "abcde";

j'aimerais scinder ma premiere $variable1 pour ne garder que les caractères compris entre les tirets - pour avoir une $variable2

j'aimerais que quelqu'un puisse m'aider pour scinder la variable..

meci pour votre aide

Mammouth du PHP | 985 Messages

07 sept. 2009, 18:35

fonction explode()
http://fr2.php.net/manual/fr/function.explode.php

Ps: regarde bien toute la page, sans oublier les exemples :wink:
Face à la roche, le ruisseau l'emporte toujours, non pas par la force mais par la persévérance.

Eléphant du PHP | 199 Messages

07 sept. 2009, 23:46

En gros, il va créer un tableau et il mettra le contenu entre les caractères spéciaux dans case.
C'est une fonction super utile.

ViPHP
ViPHP | 4039 Messages

08 sept. 2009, 09:55

Et je t'invite également à lire toutes les fonctions applicables au chaines de caractères, c'est très utile de savoir de quoi est capable un langage:

http://fr2.php.net/manual/fr/ref.strings.php
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Eléphant du PHP | 75 Messages

08 sept. 2009, 10:04

merci beaucoup,
je cherchais cette fonction depuis pas mal de temps... mais sans réussite...
je remarque qu'elle est toute simple en plus ! !!

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

08 sept. 2009, 15:28

Modération :
Si ta question est résolue, pense à l'indiquer pour que les futures personnes qui voudront consulter ce sujet sachent qu'il contient une solution.
Tu peux réaliser cette opération toi-même en cliquant sur le bouton Image en haut à droite de la réponse qui te semble la plus pertinente.
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

ViPHP
ViPHP | 1996 Messages

10 sept. 2009, 19:13

Sa copine s'appelle implode() (elle fait l'inverse)
<?php
$tableau = array ("123456","abcde","azerty","querty");
$texte = implode ("-",$tableau);
echo $texte;
?>