Объедините 2 массива разной длины
У меня есть массив с 100 значениями (array1). У меня есть еще один массив с 8 значениями (array2). Я хочу взять значения из array2 и использовать их в качестве ключей и извлечь значения в array1 для этих ключей.
Функция array_combine не будет работать, поскольку они имеют разную длину.
я пытался
function array_combine2($arr1, $arr2) {
$count = min(count($arr1), count($arr2));
return array_combine(array_slice($arr1, 0, $count), array_slice($arr2, 0, $count));
}
Но это не работает ..... это дает мне массив с правильными ключами, но значения являются неправильными, я думаю, потому что это разрезает массив1.
Может ли кто-нибудь оказать некоторую помощь. Я знаю, что по этому вопросу уже есть достаточное количество литературы, но все они дают решения, очень похожие на приведенные выше, которые не работают.
Большое спасибо за потраченное время.