Функция searchInArray() Albireo CMS
/** * Поиск элементов массива, отвечающему заданным критериям * @param array $array — ассоциативный массив, например $pagesInfo = getVal('pagesInfo') * @param string $key — ключ для поиска, например 'type' * @param $value — значение ключа для поиска, например 'system'. Если равно null, то проверяется только наличие $key * @return array * * searchInArray(getVal('pagesInfo'), 'type', null); // все элементы, где есть поле 'type' * searchInArray(getVal('pagesInfo'), 'type', 'system'); // все элементы, где type === system */ function searchInArray(array $array, string $key, $value = null) : array