我相當肯定答案是否定的,但是在foreach
循環中可以插入一些東西到數組中嗎?理想的情況是在循環過程中你在陣列中的位置。在foreach中插入數組
例如:
foreach($stock->StockData as &$stock) {
if($dateTime < $stock['DateTime']) {
// INSERT NEW RECORD AT THIS SPOT IN THE ARRAY
}
}
正如我說的,我相當肯定的答案是否定的,但不是建立一個新的數組,我只是想我會問。
請注意'&$ stock':如果不需要引用,則刪除它會更安全。 PHP沒有塊範圍,這意味着循環$ stock仍然指向最初數組的最後一項。所以如果以後你將某些東西分配給$股票,你將會有效地修改你的數組。如果您確實需要參考,您可以通過在循環後取消設置$ stock來防止此問題。 – djfm 2015-02-05 18:31:59