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

Реклама
Новое
Реклама