Php 如何每两个值对数组进行切片和分组?
我见过这样的一组阵列: 这样的数组:Php 如何每两个值对数组进行切片和分组?,php,arrays,logic,Php,Arrays,Logic,我见过这样的一组阵列: 这样的数组: [1]=>数组( [投标]=>2 [board_name]=>Test1 [创建日期]=>2019-04-25 12:28:14 ) [2] =>阵列( [投标]=>3 [board_name]=>Test2 [创建日期]=>2019-04-25 12:28:14 ) [3] =>阵列( [投标]=>4 [board_name]=>Test3 [创建日期]=>2019-04-25 12:28:14 ) 它如何为每两个阵列构建 像这样: 测试1 测试2
[1]=>数组(
[投标]=>2
[board_name]=>Test1
[创建日期]=>2019-04-25 12:28:14
)
[2] =>阵列(
[投标]=>3
[board_name]=>Test2
[创建日期]=>2019-04-25 12:28:14
)
[3] =>阵列(
[投标]=>4
[board_name]=>Test3
[创建日期]=>2019-04-25 12:28:14
)
它如何为每两个阵列构建
像这样:
测试1
测试2
测试3
是否每两个数组计数一次,然后将它们分组到新数组中
我还在学习php,也许这个问题很难理解我的意思,很抱歉我的英语不好。尝试使用格式化数组
$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
)
)
我想你需要
这是一个简单的例子:
$input_array = array('a', 'b', 'c', 'd', 'e');
$chuncks = array_chunk($input_array, 2); // contains [[a,b], [c,d], [e]]
现在,您可以使用它构建
部件,如下所示:
foreach($chuncks as $c) {
echo "<tr><td>";
echo implode("</td><td>" , $c);
echo "</td></tr>";
}
foreach($c){
回声“;
回波内爆(“,$c);
回声“;
}
并不能真正帮助OP构建HTML表,尽管Holy#$%^#$(^#$$)(^#$我真不敢相信没有这个函数我活了这么久:'(可能对OP构建HTML表没有帮助,但这是问题的主要部分,它如何为每两个数组构建?@dWinder是的,我可以自己生成HTML表,我只想知道每2个数组分组的逻辑arrays@carry0987正如我所说的,您可以使用array\u块作为:array\u块nk(array\u column($array,“board\u name”))
@dWinder我尽量不使用内爆,因为这个函数很难插入到我的代码中,但逻辑是正确的,非常感谢!!