php更改数组键与子数组值

时间:2015-05-28 17:20:37

标签: php array-key

Undo.RecordObject(OBJECT, STRING);

如果不使用foreach,我该怎么办?是否有任何php数组函数?

1 个答案:

答案 0 :(得分:1)

请尝试此解决方案:

$result = array();
array_walk($data, function (&$value, &$key) use (&$result) {
    $result[$value->id] = $value;
    unset($result[$value->id]->id);
});
print_r($result);
  

只有数组的值可能会被更改;它的结构   不能改变,即程序员不能添加,取消设置或重新排序   元素。如果回调不符合此要求,则   此函数的行为未定义且不可预测。

有关documentation

array_walk的更多信息