我想知道,如何根據值對每個數組元素執行函數。基於值組合兩個數組php
舉例來說,如果我有兩個數組:
[
0 => 'gp',
1 => 'mnp',
2 => 'pl',
3 => 'reg'
]
而且
$translation = [
'gp' => 'One',
'mnp' => 'Two',
'pl' => 'Three',
'reg' => 'Four',
'other' => 'Five',
'fs' => 'Six'
];
我怎樣才能得到
[
0 => 'One',
1 => 'Two',
2 => 'Three',
3 => 'Four'
]
?
我用foreach管理,但我相信有一些更有效的方法來做到這一點。我試圖玩array_walk
和array_map
,但沒有得到它。 :(
嘗試'array_combine(array_keys($ array1),array_values($ translation));'? – jitendrapurohit
@jitendrapurohit如果數組中有不同數量的元素,它會工作。 –
哦,這麼認爲,剛剛評論沒有嘗試。謝謝 – jitendrapurohit