可能重複:
How to modify an array's values by a foreach loop?PHP:如何修改陣列從內部foreach循環(參考)
爲什麼不這項工作?
$user_list_array = array(
1 => array("first_name" => "Jim"),
2 => array("first_name" => "Bob")
)
foreach ($user_list_array as $item) {
echo $item["first_name"];
$item["last_name"] = "test";
}
var_dump($user_list_array);
我可以得到「first_name」,但不能添加「last_name」;
因爲你只是修改在foreach循環內創建的$ item變量,所以你實際上並沒有修改原始數組。 – user1071461
啊。有沒有一種優雅的方式來正確地做到這一點? – emersonthis
我必須編號一個大的用戶列表。 – emersonthis