1
我可以从数组内部读取数组键吗?请建议使用PHP函数而不是foreach循环,因为我试图尽可能避免循环?从数组中读取数组键
代码如下所示:
array_fill_keys(array('a','b','c', 'd'),array(
'action'=>'getUserLongTermCategoriesAction',
'params'=> 'place key here',
)
我可以从数组内部读取数组键吗?请建议使用PHP函数而不是foreach循环,因为我试图尽可能避免循环?从数组中读取数组键
代码如下所示:
array_fill_keys(array('a','b','c', 'd'),array(
'action'=>'getUserLongTermCategoriesAction',
'params'=> 'place key here',
)
检查。
$arr = array('a','b','c','d');
$temp = array_map(function ($keys) {
return array(
'action'=>'getUserLongTermCategoriesAction',
'params'=> $keys,
);
}, $arr);
$result = array_combine($arr, $temp);
输出:
Array
(
[a] => Array
(
[action] => getUserLongTermCategoriesAction
[params] => a
)
[b] => Array
(
[action] => getUserLongTermCategoriesAction
[params] => b
)
[c] => Array
(
[action] => getUserLongTermCategoriesAction
[params] => c
)
[d] => Array
(
[action] => getUserLongTermCategoriesAction
[params] => d
)
)
我想继续使用array_fill_keys数组键为u看到这么键A,B,C,d。有没有可能以简单的方式来实现呢? @walkingRed – sisimh
@sisimh立即查看 – walkingRed