从数值数组和函数创建关联数组?

时间:2012-11-23 01:42:09

标签: php arrays map

我有一个数字数组,代码如下:array('123','333','444'); 我还有一个函数,给定一个代码返回一个名称,所以myFunc('123')将返回'soap'

我想生成一个关联数组,其中包含代码作为键,名称作为值。是否有任何功能可以让我这样做?我知道foreach循环可以做到,但我想知道是否有一些功能。看到像array_map这样的方法,但它们似乎不符合我的需要。

1 个答案:

答案 0 :(得分:1)

array_combine($arr, array_map('myFunc', $arr))

但两个功能,不是一个;-)仍然oneliner但