PHP - Fusionner deux tableaux (même longueur) en un seul associatif?
-
05-07-2019 - |
Question
question assez simple en fait ..
est-il possible en PHP de combiner deux tableaux distincts de même longueur en un tableau associatif où les valeurs du premier tableau sont utilisées comme clés dans le tableau associatif?
Je pourrais bien sûr faire cela, mais je cherche une autre fonction (intégrée) ou une solution plus efficace ..?
function Combine($array1, $array2) {
if(count($array1) == count($array2)) {
$assArray = array();
for($i=0;$i<count($array1);$i++) {
$assArray[$array1[$i]] = $array2[$i];
}
return $assArray;
}
}
La solution
array_combine ($ clés, $ valeurs)
PS: Cliquez sur ma réponse! C'est aussi un lien!
Autres conseils
vous avez besoin de array_combine .
<?php
$a = array('green', 'red', 'yellow');
$b = array('avocado', 'apple', 'banana');
$c = array_combine($a, $b);
print_r($c);
?>
Il existe déjà une fonction array_combine
:
$combined = array_combine($keys, $values);
bonjour tout le monde, je vais vous montrer comment fusionner deux tableaux dans un tableau
nous avons 2 tableaux et je vais en faire un tableau
$data_key = array('key1','key2');
$data_value = array('val1','val2');
permet de déclarer le tableau principal
$main_array = array();
maintenant remplissons-le avec les 2 tableaux
foreach ($data_key as $i => $key) {
$main_array[$key] = $data_value[$i];
}
voyons maintenant le résultat en utilisant var_dump ($ main_array);
array(2) {
["key1"]=> string(4) "val1"
["key2"]=> string(4) "val2"
}
J'espère que cela peut aider quelqu'un:)