我有一個PHP代碼的問題:我一直在使用PHP來生成靜態HTML文件(通過fopen/fwrite),這取決於一些SQL請求(等),我有一個foreach的問題循環:Foreach循環只有一次
$maincats = array('/boutique' => 'TOUS LES OBJETS',
'/boutique/nouveautes' => 'NOUVEATES',
'/boutique/luminaires' => 'LUMINAIRES',
'/boutique/assises' => 'ASSISES',
'/boutique/rangements' => 'RANGEMENT',
'/boutique/objets-deco' => 'OBJETS DECO',
'/boutique/tables' => 'TABLES',
'/boutique/art-de-la-table' => 'ARTS DE LA TABLE',
'/boutique/high-tech' => 'HIGH-TECH',
'/boutique/enfants' => 'ENFANT');
$page .= '
<div id="menuWrap">
<div id="menu">
<ul>';
$i = 0;
foreach ($maincats as $url => $name);
{
$i++;
$page .= '
<li><a ';
$page .= 'href="'.$url.'">'.$name.'</a></li>';
}
我在foreach嘗試過的print_r,我可以看到陣列的(它只是罰款)的所有元素。但每次我執行此操作時,$頁面都只包含一個<li>
,這個數組的最後一個項目,以及$i = 1
。我想不出我做錯了什麼。
任何人有一個想法,從哪裏來?
你對線的foreach一個分號,我會開始刪除。 – Summoner 2012-07-30 09:53:32
在'foreach([...]]後刪除';'' – rabudde 2012-07-30 09:54:43