爲什麼以下代碼在顯式調用1時正確返回,但不是在for循環中調用時?在內部訪問PHP數組for循環
名稱:格蘭諾拉麥片價格:5.99
1名:價格:
2名:價格:
<?php
echo "name: " . $data[1][p_name];
echo " price: " . $data[1][price] . "<br />";
for ($i = 1; $i <= count($data); $i++) {
echo $i . " name: " . $data[i][p_name];
echo " price: " . $data[i][price] . "<br />";
}
?>
你可能想要foreach而不是for。 – tyteen4a03 2013-05-08 00:19:34
將數組字符串鍵放入引號(''price''而不是'price')。 – 2013-05-08 00:26:22