2014-02-26 2 views
0

랩퍼 내부의 while 루프에서 항목의 10 개 그룹을 모두 래핑하려고합니다. 가시화 : 모든 요소는이 하나의 래퍼 내부 될 것이다이 경우while 루프를 여러 부분으로 분할

echo "<ul class='wrapper'>"; 

while(get_field('items')) 
{ 
    echo "<li>item</li>"; 
} 

echo "</ul>"; 

,하지만 최대 열 요소에 포장 한 다음 새 래퍼를 시작해야합니다. 이 작업을 수행하는 가장 좋은 방법은 무엇입니까?

답변

3

당신은이 작업을 수행하는이

$count=1;  

echo "<ul class='wrapper'>"; 
while(get_field('items')) 
{ 
    if($count % 10 == 0) {echo '</ul><ul class='wrapper'>';} 
    echo "<li>item</li>"; 
    $count++; 
} 

echo "</ul>"; 
1

다른 방법을 시도 할 수 있습니다 것은 :

<?php 
$count = 0; 
$group = array(); 

while(get_field('items')) 
{ 
    array_push($group, "<li>$val</li>"); 
    if(++$count % 10 == 0) 
    { 
     echo "<ul class='wrapper'>".implode("", $group)."</ul>"; 
     $group = array(); 
    } 
} 
?> 
관련 문제