任务如下。接收到包含其他数组的数组,例如:
$arr = array(
array(
'0' => 'Химия',
'1' => 'очная',
'2' => 'пропуск'
),
array(
'0' => 'Химия',
'1' => 'заочная',
'2' => 'пропуск'
),
array(
'0' => 'Химия',
'1' => 'очная',
'2' => 'пропуск'
),
array(
'0' => 'Физика',
'1' => 'очная',
'2' => 'пропуск'
)
);
只有唯一的集合需要从这个集合中提取。所有字段中的值都会改变。实际上,我不明白如何根据几列的唯一性来选择数组。
结果,您应该得到数组:
'Химия', 'очная', 'пропуск'
'Химия', 'заочная', 'пропуск'
'Физика', 'очная', 'пропуск'
尝试通过array_unique($arr);但只获得一个第一个条目
我在网站上发现了一个关于采样的问题,但是很可惜,它不适合我。
值得补充的是,在内部数组中,也有包含不同数据的列。
你可以尝试序列化内部数组,过滤它们,然后反序列化它们。下面给出一个例子: