Combiner deux array
Résolu/Fermé
Nimajneb
Messages postés
32
Date d'inscription
mercredi 21 février 2007
Statut
Membre
Dernière intervention
18 août 2015
-
Modifié par Nimajneb le 12/06/2014 à 12:10
Nimajneb Messages postés 32 Date d'inscription mercredi 21 février 2007 Statut Membre Dernière intervention 18 août 2015 - 12 juin 2014 à 16:02
Nimajneb Messages postés 32 Date d'inscription mercredi 21 février 2007 Statut Membre Dernière intervention 18 août 2015 - 12 juin 2014 à 16:02
A voir également:
- Combiner deux array
- Combiner deux cellules excel - Guide
- Comment combiner des pdf - Guide
- Deux ecran pc - Guide
- Deux comptes whatsapp - Guide
- Itinéraire google map entre deux adresses - Guide
2 réponses
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
12 juin 2014 à 14:22
12 juin 2014 à 14:22
Salut,
Voici une solution possible :
Bonne journée
Voici une solution possible :
$tab1 = array('banane', 'fraise', 'kiwi'); $tab2 = array('jaune', 'rouge', 'vert'); $arrayAssoc = array_combine($tab1, $tab2); var_dump($arrayAssoc); // array(3) { ["banane"]=> string(5) "jaune" ["fraise"]=> string(5) "rouge" ["kiwi"]=> string(4) "vert" } $arrayObjects = array(); foreach ($arrayAssoc as $key => $value) { $arrayObjects[] = (object) array($key => $value); } echo '<pre>'; var_dump($arrayObjects); var_dump($arrayObjects[0]->banane); echo '</pre>';
Bonne journée
Une autre tres simple comme tu le dit les cle sont dans le bonne ordre :
$tab1 = array('banane', 'fraise', 'kiwi');
$tab2 = array('jaune', 'rouge', 'vert');
$tableaufinal = array();
//Parcour d'un des 2 tableaux tant qu'il y a des cases
for ($i=0;$i<count($tab1);$i++)
{
//ici tu creeait tes valeurs :
$tableaufinal[] = array($tab1[$i] => $tab2[$i]);
}
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
12 juin 2014 à 14:45
12 juin 2014 à 14:45
Autant utiliser la fonction array_combine : https://www.php.net/manual/fr/function.array-combine.php
Mais le résultat attendu ici est un tableau d'objet, et pas un tableau de tableau associatif ;)
Mais le résultat attendu ici est un tableau d'objet, et pas un tableau de tableau associatif ;)
Nimajneb
Messages postés
32
Date d'inscription
mercredi 21 février 2007
Statut
Membre
Dernière intervention
18 août 2015
1
Modifié par Nimajneb le 12/06/2014 à 16:02
Modifié par Nimajneb le 12/06/2014 à 16:02
J'ai utilisé array_combine. Merci qd même pour ton aide Samy ;) !
12 juin 2014 à 16:01
J'avais bien testé cette fonction array_combine mais sans succès, en fait j'avais dû me planter dans la syntaxe.
En tout cas un grand MERCI :)
Bonne journée !!