Page 1 sur 1

PHP et explode...

Publié : 04 sept. 2007, 15:08
par guilhem_mdg
Bonjour,

Code : Tout sélectionner

(explode(":::",$chaine))[1]
ne marche pas...

Et je n'ai pas envie de créer une variable comme

Code : Tout sélectionner

			list($var1,$var2)=explode(":::",$chaine);
								
Comment faire ?

PS : En PHP...

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

Re: PHP et explode...

Publié : 04 sept. 2007, 15:37
par calimo
guilhem_mdg a écrit :ne marche pas...
C'est-à-dire ? Tu ne t'attendais quand-même pas à le voir enfiler ses chaussures et partir ? :lol:

Peux-tu être plus précis ? Messages d'erreur/warnings/notices, que valent $var1 et $var2 ...

Publié : 04 sept. 2007, 16:30
par guilhem_mdg
Pfiou Calimo en HTML tu es trop fort mais en PHP ça laisse à désirer...
Toujours des réponses un peu à côté de la plaque :cry:

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

Publié : 04 sept. 2007, 17:49
par Asumbaa
Salut,

Peut-être voir du côté de susbtr couplé à strpos ? Si tu as vraiment une chaine avec deux morceaux séparés par :::, ce sera le plus simple.

Publié : 04 sept. 2007, 18:02
par Daedalus
Salut, je dois pouvoir te dire comment faire cependant, je n'arrives pas a savoir ce que tu veux faire :)

pourquoi pas ca :

Code : Tout sélectionner

$tab = explode(":::", $chaine);
et apres tu utilises

Code : Tout sélectionner

$tab[0], $tab[1]; $tab[i]


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6

Publié : 04 sept. 2007, 18:09
par Bobe
Ce genre de syntaxe est possible en javascript mais pas en php. Tu dois assigner le résultat du explode() à une variable comme le dit Daedalus.