【发布时间】:2019-08-01 07:28:36
【问题描述】:
我正在尝试根据已知位置(列)处数据值的变化将数组数据拆分为多个数组。
$input = array(
array(1,2,3),
array(4,5,3),
array(7,8,4),
array(9,10,4),
array(11,12,4)
);
这里的第 3 列将值从 3 更改为 4 预期结果是有 2 个数组
$out1 = array(array(1,2,3),array(4,5,3));
$out2 = array(array(7,8,4), array(9,10,4), array(11,12,4));
由于行数是可变的,不能使用array_chunk 由于第 3 列的值是可变的,因此不能使用 array_filter 输出数组的数量也是可变的。 尝试拼接但失败...
【问题讨论】: