Créer tableau à partir d'une chaine

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Créer tableau à partir d'une chaine

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

par sirakawa » 05 mars 2012, 19:19

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.

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

par tori45 » 05 mars 2012, 17:56

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

par xTG » 05 mars 2012, 17:54

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

par tori45 » 05 mars 2012, 17:46

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

par sirakawa » 05 mars 2012, 17:41

http://fr2.php.net/manual/fr/function.explode.php
$tableau = explode(",", $chaine); //, dans le cas montré

Créer tableau à partir d'une chaine

par tori45 » 05 mars 2012, 17:19

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 !