我有一個波紋管php while
和for
循環。爲什麼我不能使用它的鍵來訪問數組元素?
在while
循環它存儲$ch_for
數據在$ch_for
數組。
使用print_r
該陣列顯示這些值:
Array ([ch7] => Seven [ch8] => Eight)
,並試圖利用此行訪問for
循環這個array
數據:
echo $ch_for["ch{$x}"];
但它顯示錯誤信息:非法字符串偏移'ch7'in ...
while和for循環結果的var_dump(array_keys($ch_for));
array(2) {
[0]=>
string(3) "ch7"
[1]=>
string(3) "ch8"
}
你能'的var_dump(array_keys($ ch_for));'和後結果?您在其他分支中覆蓋'$ ch_for'。 – ccKep