vie*_*n09 3 html css php arrays jquery
我有一个数组,现在我将这个数组放入for loop显示此数组中的每个项目,但我想要设置项目限制(每列4个项目),这是我的代码.
<?php
$area = $custom_area_settings; //is an array with 5 element
for($i=0;$i<=count($area->custom_area_list) - 1; $i++):
if($area->custom_area_list[$i]->top_show):
echo '<div class="sub-column column'.$i.'">';
echo '<p class="line"> ' . $area->custom_area_list[$i]->header . '</p>';
echo '</div>';
endif;
endfor;
?>
Run Code Online (Sandbox Code Playgroud)
在这段代码中,div column$i已经创建了每次循环运行但是我只想在循环运行4次时创建这个div,4次后这个div将再次创建,8次后这个div将再次创建并继续...
这是我想要的结果.
Column 1 Column 2
--------------- ---------------
item 1 item 5
item 2 item 6
item 3 item 7
item 4 item 8
Run Code Online (Sandbox Code Playgroud)
这是我现在得到的结果
Column 1
---------------------
item 1
Column 2
---------------------
item 2
.....
Run Code Online (Sandbox Code Playgroud)
请帮忙.
更新:
$html = $i%4 === 0 ? '<div class="sub-column column'
. $i . '">'
. '{1}' . '</div>' : '{1}';
echo strtr($html,array('{1}' => '<p class="line"> '
. $area->custom_area_list[$i]->header
. '</p>'
));
Run Code Online (Sandbox Code Playgroud)
%将$ i除以4并返回在这种情况下必须等于0的余数