Transformer un tableau en 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 : Transformer un tableau en une chaine

par zeus » 05 avr. 2007, 12:20

Le format est
array("0=>1","1=>2","2=>3");
ou
array(0=>1,1=>2,2=>3);
Dans le second cas, les syntaxes
array(0=>1,1=>2,2=>3);
et
array(1,2,3);
sont identiques ;)

par zuzu » 05 avr. 2007, 12:18

merci

mais le format de array c'est array("0=>1","1=>2","2=>3");

le resultat de implode(), est 0=>1, 1=>2, 2=>3

je voudrais 1,2,3, donc comment faire?

merci avance

par zeus » 05 avr. 2007, 11:48

Au fait,
Modération :
Merci d'utiliser un titre clair et qui correspond bien à ta demande.

Je l'ai modifié pour toi mais merci d'y prendre garde à l'avenir

par zeus » 05 avr. 2007, 11:46

la fonction implode() te permet de transformer un tableau PHP en une chaine de caractère.

donc :
$mon_tab = array(1,2,3);
$str_liste = implode(', ', $mon_tab);
echo $str_liste; //Afiche "1, 2, 3"
Avec cet exemple et la doc de implode, je pense que tu devrais avoir ton bonheur ;)

Transformer un tableau en une chaine

par zuzu » 05 avr. 2007, 11:37

base de donné MySQL

je veux faire

SELECT * FROM table WHERE id IN (1,2,3);

je récupère les ID(1,2,3) dans l'autre table, mais il retourne un array("0=>1","1=>2","2=>3")

donc "SELECT * FROM table WHERE id IN (array()); " marche pas

comment je fais?