我正在嘗試計算每個框的體積,但是我一直遇到錯誤,我不知道如何解決它。一切似乎都是正確的,我遵循了本書的例子。BoxArray中的未定義偏移
這是它給了我在這個代碼中的錯誤:
「通知:未定義抵消:0在C:\ WAMP \ WWW \ BoxArray.php第16行」
<?php
$BoxMeasurements = array("sBox" => array("length" => 12, "width" => 10, "depth" => 2.5),
"mBox" => array("length" => 30, "width" => 20, "depth" => 4),
"lBox" => array("length" => 60, "width" => 40, "depth" => 11.5));
$BoxMeasurements = array_slice($BoxMeasurements, 0, 3);
echo "The box sizes are:";
for($i = 0; $i < count($BoxMeasurements); ++$i)
{
echo "$BoxMeasurements[$i]";
}
?>
當我試圖做它的其他方式,我得到這個錯誤:
「解析錯誤:語法錯誤,意想不到的 '=',希望在C ')':\ WAMP \ WWW \ BoxArray.php第8行」
<?php
$sBox = array("length" => 12, "width" => 10, "depth" = 2.5);
$mBox = array("length" => 30, "width" => 20, "depth" = 4);
$lBox = array("length" => 60, "width" => 40, "depth" => 11.5);
$dimension = array($sBox, $mBox, $lBox);
echo "$dimension[0][0]";
?>
有沒有特別的方法來調用變量/數組名稱?
那麼第二個錯誤是由於您使用'= '而不是'=>' – sachleen
我檢查了這本書,它給了我的教科書中的例子就是這樣並且有效。 – ai5uzu