[php]faire un array a partir d un array

Résolu
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   -  
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

je souhaiterai faire un array a partir des résultats d 'un autre array dans ce style la :

for($i = 0; $i < count($tab1); $i++){
	$tab2 = array( $tab1[$i][2] => $tab1[$i][3]);
}
Sauf que ca ne fonctionne pas car $tab2 est reset a chaque tour.

Une idée ?

3 réponses

le père
 
Bonjour

$tab2=array(); // création du tableau vide
for($i = 0; $i < count($tab1); $i++){
$tab2 [ $tab1[$i][2] ]= $tab1[$i][3];
}
1
Tsunami Chups Messages postés 224 Date d'inscription   Statut Membre Dernière intervention   12
 
normal a chaque ligne de ta boucle tu recreer ton $tab2 ce qui revien a pisser dans un violon ^^'

essay ca

for($i = 0; $i < count($tab1); $i++){
$tab2[$i] = ...;
}

par contre je ne vois pas bien a quoi te sert d'assigner $tab1[$i][2] => $tab1[$i][3]

enfin bon apres ...

vois de ce coté la et ne refait pas un array, sinon tu va recreer le tableau a chaque foi
0
le père
 
$tab1[$i][2] => $tab1[$i][3] n'est pas une assignation
array($tab1[$i][2] => $tab1[$i][3] ) comme avait écrit fxtaa est la manière normale de créer un tableau associatif. Son seul problème est que cette manière écrase les contenus précédents.
0
fxtaa Messages postés 1050 Date d'inscription   Statut Membre Dernière intervention   74
 
Bien joué le pere ;) .

Et merci encore pour ce coup de pouce !

@tsunami, j'ai aussi essayé ta solution mais elle ne fonctionne pas tip top.

Merci a vous tous ! bonne journée
0