我有一个数组,例如
我想在这个数组上调用
简单示例:
基本上,我希望在这种情况下
['id' => 1, 'name' => 'Fred']
。我想在这个数组上调用
array_map
函数,并在函数内部使用键。然而,当我返回结果时,我的键会变成索引。简单示例:
$arr = array('id' => 1, 'name' => 'Fred');
$result = array_map(
function ($value, $key) {
return $value;
},
$arr,
array_keys($arr)
);
var_dump($result);
基本上,我希望在这种情况下
$result
与$arr
完全相同,但不重新索引我的数组。
array_map()
不是此工作的合适工具。请展示您实际想要用这些数据做什么。 - mickmackusaarray_map()
函数在只传入数组时不会删除键。如果传入多个数组,它无法确定要保留哪些键。这似乎是一个XY问题。 - undefined