Как объединить два массива вместе?

Есть ли быстрый способ объединить одни значения массивов в качестве ключей другого массива?

Входные данные:

array A => Array ( [0] => "cat" [1] => "bat" [2] => "hat" [3] => "mat" ) array B => Array ( [0] => "fur" [1] => "ball" [2] => "clothes" [3] => "home" ) 

Ожидаемый результат:

 array C => Array ( [cat] => "fur" [bat] => "ball" [hat] => "clothes" [mat] => "home" ) 

Как я мог это сделать?

    array_combine() будет точно выполнять то, что вы хотите.

    Указание руководства:

     array array_combine ( array $keys , array $values ) 

    Создает массив, используя значения из массива ключей как ключи, а значения из массива значений – соответствующие значения.

    В вашем случае вам нужно будет сделать что-то вроде этого:

     $array['C'] = array_combine($array['A'], $array['B']); 

    Конечно, вы также можете использовать различные комбинации петель, array_combine() , вероятно, является самым простым решением.

    Вы можете сделать это просто с помощью array_combine :

     // First parameter will be used as the keys, the second for the values $new_array = array_combine($keys_array, $values_array); 

    Попробуйте это: array_combine($a, $b);