1
今天我遇到了一個奇怪的情況。我需要在foreach循環中更改數組元素。我們知道它可以通過使用參考來完成。PHP:類型轉換和foreach循環中元素的更改
foreach((array)$output['subjectComposite'] as &$subjectComposite){
$subjectComposite['subjectSchemeVersion'] = $cellValue;
}
但上面的代碼不起作用,'subjectSchemeVersion'未設置。在同一時間,如果我刪除(陣列)它的工作原理:
foreach($output['subjectComposite'] as &$subjectComposite){
$subjectComposite['subjectSchemeVersion'] = $cellValue;
}
你能解釋這種行爲嗎?
感謝解釋 – Tamara 2014-09-18 17:21:01
信貸的例子去'尼克J',他提出建議編輯: - ) – jornane 2014-09-18 17:21:51