有人能告訴我這兩個循環/代碼片斷有什麼區別嗎?for循環與for while嵌套list之間的區別()
我得到了相同的輸出,但是一本教科書指出與外部和內部循環有區別嗎?任何澄清都會有幫助。我不認爲我正在理解每個函數的列表。
數組定義:
$newArray = array(array('CODE' => 'TIR', 'Description' =>'TIRES', 'Price' => 100),
array('CODE' => 'OIL', 'Description' => 'Oil', 'Price' =>10),
array('CODE' => 'SPK', 'Description' => 'Spark Plug', 'Price' =>40)
);
代碼片段:
for ($row = 0; $row < 3; $row ++)
{
echo ' |'.$newArray[$row]['CODE'].'| '.$newArray[$row]['Description']. '| '.$newArray[$row]['Price'];
echo '<br />';
echo '<br />';
}
代碼片斷2:
for ($row =0; $row <3; $row ++)
{
while (list($key, $value) = each ($newArray[$row]))
{
echo "|$value";
}
echo '<br />';
echo '<br />';
}
那麼,一旦你硬編碼的第二維鍵,在第二個你使用一個while循環遍歷每個子數組的所有元素。只需爲每個子數組添加另一個值,就會看到它,如下所示:'「another element」=>「只會顯示在第二個代碼片段中」# – Rizier123