gpt4 book ai didi

当 item = 4 时,PHP 拆分列

转载 作者:可可西里 更新时间:2023-11-01 00:20:02 25 4
gpt4 key购买 nike

我有一个数组,现在我将这个数组放入 for 循环 以显示此数组中的每个元素,但我想设置元素限制(每列 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;
?>

在这段代码中,每次循环运行时都会创建 div column$i 但我只想在循环运行 4 次时创建此 div,4 次后此 div 将再次创建,8 次后此 div div 将再次创建并继续...

这是我想要的结果。

Column 1           Column 2
--------------- ---------------
item 1 item 5
item 2 item 6
item 3 item 7
item 4 item 8

这是我现在得到的结果

Column 1
---------------------
item 1
Column 2
---------------------
item 2
.....

请帮忙。

最佳答案

更新:

$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>'
));

%$i 除以 4 并返回余数,在这种情况下必须等于 0

关于当 item = 4 时,PHP 拆分列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29920048/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com