-2
我仍然困惑爲什麼當我在數組中使用0作爲鍵時它不起作用,但是當我將其更改爲1它工作正常。有人能解釋我爲什麼會發生這種情況嗎? 在此先感謝。添加0(零)作爲陣列中的鍵不起作用,但當我將其更改爲1時,它的工作原理
$ myArray的= {1,2,3,4}
使用foreach循環來獲取數據,並添加到我的新陣列
$o = array();
foreach($myArray as $key=>$value){
//using to $key to set the key for item in my array
$o[$key] = $value;
}
輸出應該是這樣的
$ O = {0:1,1:2,2:3,3:4}
但是,當鑰匙從0開始返回這樣
$Ø = {1,2,3,4}
當我將其更改爲
$o = array();
foreach($myArray as $key=>$value){
//using to $key to set the key for item in my array
$o[$key+1] = $value;
}
你能否提供你的$ key的var_dump?另外 - 請提供您的代碼作爲實際的代碼,而不是截圖。 –
@Paul是一個關聯數組或數組數組 – user3099298
@FranzGleichmann我更新了我的問題 – Paul