HTML出力を<ul>
タグでラップする必要があります。
モジュラスを使用して、次を使用して開始タグを開始できます(4日ごと)
if( $i==0 || $i % 4==0 )
しかし、締めくくりには、など</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) )