Выборка элементов массива по условию
Есть массив
$users = [
[
'id' => 1,
'name' => 'Jon',
'group' => 'programmer',
],
[
'id' => 2,
'name' => 'Alex',
'group' => 'programmer',
],
[
'id' => 3,
'name' => 'Julia',
'group' => 'manager',
]
];
Сделаем выборку из массива по условию:
$data = PrArray::data($users)
->where('group', '=', 'programmer')
->getRecords();
Результат
Array
(
[0] => Array
(
[id] => 1
[name] => Jon
[group] => programmer
)
[1] => Array
(
[id] => 2
[name] => Alex
[group] => programmer
)
)
Для того, чтобы выбрать один элемент, используем аргумент 'one'
$data = PrArray::data($users)
->where('id', '=', 3)
->getRecords('one');
Результат
Array
(
[id] => 3
[name] => Julia
[group] => manager
)