Page 1 sur 1

Créer tableau à partir d'une chaine

Posté : 05 mars 2012, 17:19
par tori45
Salut à tous,

Décidément... c'est ma deuxième question en une semaine, je rame grave.

J'ai une chine de caractères avec des termes séparés par des ',', exemple :

toto','titi','caca','popo','tutu

J'aimerais construire un tableau à partir de ça? mais je débute grave avec les tableaux...
une idée serait la bienvenue !

Re: Créer tableau à partir d'une chaine

Posté : 05 mars 2012, 17:41
par sirakawa
http://fr2.php.net/manual/fr/function.explode.php
$tableau = explode(",", $chaine); //, dans le cas montré

Re: Créer tableau à partir d'une chaine

Posté : 05 mars 2012, 17:46
par tori45
Salut,

Super, ça marche... merci, mais je n'arrive pas à les manipuler.
Il y a-t-il une façon d'utiliser une boucle while ou quelque chose dans laquelle je puisse intervenir dans la boucle?

Re: Créer tableau à partir d'une chaine

Posté : 05 mars 2012, 17:54
par xTG
foreach($monTableau as $index => $valeur){
  echo $index . ' : ' . $valeur;
}
;)

Et un peu de lecture :
http://fr2.php.net/manual/fr/language.types.array.php
http://phpdebutant.org/article11.php

Re: Créer tableau à partir d'une chaine

Posté : 05 mars 2012, 17:56
par tori45
Super, merci sirakawa et xTG (encore)
Je vais potasser ça, je découvre le php, et c'est vraiment génial, on peut tout faire.

Re: Créer tableau à partir d'une chaine

Posté : 05 mars 2012, 19:19
par sirakawa
on peut utiliser
foreach($tableau as $element)
{

}
qui parcourt les éléments du tableau dans l'ordre
on peut aussi utiliser
$nb_elem = count ($tableau);
for ($i=0; $i < $nb_elem; $i++)
{
   $element = $tableau[$i];
}
on peut même se servir d'un while.