我想知道,如何根据值对每个数组元素执行函数。基于值组合两个数组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