PHP РАЗБИТЬ МАССИВ НА ПОДМАССИВЫ ПО ЗНАЧЕНИЮ
В PHP для разбиения массива на подмассивы по значению можно использовать цикл и условие. Например, имеется массив $arr = [1, 2, 1, 3, 2, 4, 1, 5], который нужно разбить на подмассивы по значениям в нём.
$arr = [1, 2, 1, 3, 2, 4, 1, 5];
$result = [];
foreach ($arr as $value) {
$result[$value][] = $value;
}
В результате выполнения кода $result будет массивом со следующими значениями:
array(5) {
[1]=> array(3) { [0]=> int(1) [1]=> int(1) [2]=> int(1) }
[2]=> array(2) { [0]=> int(2) [1]=> int(2) }
[3]=> array(1) { [0]=> int(3) }
[4]=> array(1) { [0]=> int(4) }
[5]=> array(1) { [0]=> int(5) }
}
Как видно, массив $arr был разбит на подмассивы по значениям в нём.
Изучение PHP для начинающих - Урок #16 - Двумерные массивы
Сортировка массивов в PHP
ТОП функций PHP для работы с массивами
Урок 12. JavaScript. Методы массивов (forEach, map, filter, reduce, find, findIndex). Js Массивы.
#36 Уроки PHP - Учим язык PHP, Решаем задачи на понимание массивов на языке PHP
Массивы в PHP - часть 1 - Базовый курс PHP-7
#33 Уроки PHP - Учим язык PHP, Обход массива циклом for и foreach на языке PHP