Combiner deux array
Résolu
Nimajneb
Messages postés
32
Date d'inscription
Statut
Membre
Dernière intervention
-
Nimajneb Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
Nimajneb Messages postés 32 Date d'inscription Statut Membre Dernière intervention -
A voir également:
- Combiner deux array
- Deux ecran pc - Guide
- Comment faire deux colonnes sur word - Guide
- Excel combiner deux cellules - Guide
- Nombre de jours entre deux dates excel - Guide
- Combiner pdf - Guide
2 réponses
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]);
}
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 ;)
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 !!