[php]faire un array a partir d un array [Résolu/Fermé]

Signaler
Messages postés
1050
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
2 avril 2015
-
Messages postés
1050
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
2 avril 2015
-
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

Bonjour

$tab2=array(); // création du tableau vide
for($i = 0; $i < count($tab1); $i++){
$tab2 [ $tab1[$i][2] ]= $tab1[$i][3];
}
1
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 63550 internautes nous ont dit merci ce mois-ci

Messages postés
224
Date d'inscription
dimanche 25 janvier 2009
Statut
Membre
Dernière intervention
21 juillet 2010
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
$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.
Messages postés
1050
Date d'inscription
mardi 20 octobre 2009
Statut
Membre
Dernière intervention
2 avril 2015
66
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