2013-02-06 54 views
2

我想循环一个foreach数组并将新值添加到同一个数组,但它不返回值;追加到与foreach相同的数组

<?php 
    foreach($departments as $department){ 
     $department['users'] = 10; 
    } 
?> 

但是当我返回数组时,'用户'不会成为列表的一部分。我试过array_push,没有太多的运气。

感谢先进!

回答

5

使用reference

foreach($departments as &$department){ 
    $department['users'] = 10; 
} 
+1

不要忘了在循环后下降(撤消)参考..;) – inhan

+0

谢谢两位!我会在几分钟内接受答案。 –

+0

只是好奇,是否有一些微妙的原因呢? –