2015-09-24 5 views
0

Так у меня есть этот массив стран,Преобразовать массив в другом формате

Array 
(
[0] => Array 
    (
     [AF] => Afghanistan 
    ) 

[1] => Array 
    (
     [AX] => Ã…land Islands 
    ) 

[2] => Array 
    (
     [AL] => Albania 
    ) 
) 

Я хочу, чтобы конвертировать его в ниже формат ключа пары значений:

Array(['AF'] => 'Afghanisthan' , ['AX'] => 'A...land', ['AL'] => 'Albania'); 

Благодарности

+0

Loop через массив затем назначить его на другой массив –

ответ

3

использования call_user_func_array с array_merge.

$newArray = call_user_func_array('array_merge', $oldArray); 

call_user_func_array проходит через все пункты в $oldArray и объединяет их с array_merge в $newArray.

См работает DEMO

+0

Спасибо! это действительно сработало – Tal

Смежные вопросы