2013-02-06 55 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

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