迭代数组并在PHP中为其项添加其他信息

时间:2016-05-12 13:34:41

标签: php

我有一个以下items数组:

Array
(
    [0] => Array
        (
            [id] => 7
            [name] => Item no 1
            [created] => 2016-05-11 16:51:15

        )

    [1] => Array
        (
            [id] => 9
            [name] => Item no 2
            [created] => 2016-05-11 17:02:27

        )
)

我需要做的是迭代数组和值。为了简单起见,我想添加等于status的{​​{1}}。

我创建了这个简单的foreach,但状态没有被添加:

1

我怎么能让这个工作?

2 个答案:

答案 0 :(得分:3)

使用reference& $ item

foreach($items as &$item ) {
   $item['status'] = '1';
}

答案 1 :(得分:0)

我过去遇到过同样的问题,应该这样做:

foreach($items as $key=>$value) {
    $items[$key]['status'] = '1';
}