Код: Выделить всё
$o = json_decode('[{"id":"1","color":"green"},{"id":"2","color":"green"},{"id":"3","color":"yellow"},{"id":"4","color":"green"}]');
Код: Выделить всё
$a = array("green", "yellow", "blue");
function isGreen($var) {
return ($var->color == "green");
}
$greens = array_filter($o, "isGreen");
$yellows = array_filter($o, "isYellow");
// and all possible categories in $a..
Похоже, не существует функции array_split() для создания всех отфильтрованных массивов
иначе мне может понадобиться своего рода лямбда-функция.
Подробнее здесь: https://stackoverflow.com/questions/122 ... ate-arrays
Мобильная версия