0
我發現在PHP中我可以使用兩種類型的foreach。我的PHP foreach代碼無法正常工作
下面是代碼:
$p2 = array('copier' => "Copier & Multipurpose",
'inkjet' => "Inkjet Printer",
'laser' => "Laser Printer",
'photo' => "Photographic Paper");
echo "p2 element: " . $p2['inkjet'] . "<br>";
foreach ($p2 as $item => $desc)
{
echo "$item -> $desc <br />";
}
echo "<br />";
while (list($item, $desc) = each($p2))
{
echo "$item -> $desc <br />";
}
第二while循環沒有過的項目進行迭代。爲什麼?
什麼是預期產出,你會得到什麼?你在調試階段做了什麼? –
我已經預期兩次「複印機 - >複印機和多用途 噴墨 - >噴墨打印機 激光 - >激光打印機 照片 - >攝影紙」但我得到的只是一次...我不知道如何調試。 ..當我把那裏只是一個foreach或while-每個它運作良好 –