RESOLU mettre des items en début d'un tableau PHP ($tableau[]= mets les items après!)
5564 hit(s)](enregistré le 13/06/2012) Classement dans 'Informatique-programation' , Regrouppement sur 'php'

$tableau = array(11=>"item0", 10=>"item1");

 

comment dynamiquement rajouter un item en début de liste et en plus sans changer la suite des index ?

si on fait $tableau[""]="item2" il sera placé après item1 dans le tableau

 

$tableau sera alors l'equivalent de array(11=>"item0", 10=>"item1", "" =>"item2");

aors que je voudrais :  array("" =>"item2",11=>"item0", 10=>"item1");

 

 --------------- tentative de solution

 

la fonction array_unshift($tableau, "item2",) reindex elle ne peut pas etre utilisée

 

voici la solution:

$t=array(

11 =>"libelle1",

10 =>"libelle2"

);

echo "t=
";print_r($t);echo "
";

 

 

$t=
array(

11 =>"libelle1",

10 =>"libelle2"

);

 

//la solution:

$t = array_reverse($t,
true);

$t[""] = "-Aucun -";

$t=array_reverse($t, true);

 

echo "$t apres =

";print_r($t);echo "
";

 

 

Â