我需要用<ul>
標籤包裝我的html輸出。
使用模數,我可以使用模數循環計算非偶數
if($i==0 || $i % 4==0)
啓動開始標籤(每4個),但收盤</ul>
我需要的3, 7, 11, 15, 19
等模式..
這裏是我的嘗試if ($i!=0 && (($i-1) % 4 == 0 || $i==$max-1))
全碼
$str = '';
$i = 0;
$max = count($value['title']);
foreach ($value['title'] as $key2){
//if($i==0 || $i==4 || $i==8 || $i==12 || $i==16)
if($i==0 || $i % 4==0)
$str .= "<ul>";
$str .= "<li><a href='#'>$key2</a></li>";
if($i==3 || $i==7 || $i==11 || $i==15 || $i==19 || $i==$max-1)
//if ($i!=0 && (($i-1) % 4 == 0 || $i==$max-1))
//if($i!=0 || $i % 3==1 || $i==$max-1)
$str .= "</ul>";
$i++;
}
echo $str;
發佈問題後,我通過將負號更改爲正號if ($i!=0 && (($i+1) % 4 == 0 || $i==$max-1))
是否稱號陣列總是有四個項目的多?數它有11個項目? –
@t q解釋清楚。你想要什麼 –