Объедините 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.

Может ли кто-нибудь оказать некоторую помощь. Я знаю, что по этому вопросу уже есть достаточное количество литературы, но все они дают решения, очень похожие на приведенные выше, которые не работают.

Большое спасибо за потраченное время.

Ответы на вопрос(4)

Ваш ответ на вопрос