我看到了这样的数组组:
像这样的数组:
[1] => Array (
[bid] => 2
[board_name] => Test1
[create_date] => 2019-04-25 12:28:14
)
[2] => Array (
[bid] => 3
[board_name] => Test2
[create_date] => 2019-04-25 12:28:14
)
[3] => Array (
[bid] => 4
[board_name] => Test3
[create_date] => 2019-04-25 12:28:14
)
如何为每两个数组构建<tr>
?
像这样:
<tr>
<td>Test1</td>
<td>Test2</td>
</tr>
<tr>
<td>Test3</td>
</tr>
它是否每隔两个数组计数一次,然后将它们分组为新数组?
我仍在学习php,也许这个问题很难理解我的意思,对不起我的英语不好。
答案 0 :(得分:3)
我想您需要array-chunk
这是简单的示例:
$input_array = array('a', 'b', 'c', 'd', 'e');
$chuncks = array_chunk($input_array, 2); // contains [[a,b], [c,d], [e]]
现在,您可以使用它来构建<tr>
部分:
foreach($chuncks as $c) {
echo "<tr><td>";
echo implode("</td><td>" , $c);
echo "</td></tr>";
}
答案 1 :(得分:1)
尝试使用array_chunk格式化数组
$input_array = array('a', 'b', 'c', 'd', 'e');
print_r(array_chunk($input_array, 2));
Array
(
[0] => Array
(
[0] => a
[1] => b
)
[1] => Array
(
[0] => c
[1] => d
)
[2] => Array
(
[0] => e
)
)