Функция ArraySelectByKey()
выбирает элементы массива, которые содержат определенное значение в заданном поле (ключе) внутри элемента.
Эта функция является аналогом более универсальной функции ArraySelect()
, но работает быстрее для данного типа задач.
Аргументы:
- array
Массив, из которого будут выбраны элементы. - keyValue
Значение ключа, по которому будет происходить выборка. Должно быть строкой. - keyName (необязательный аргумент)
Имя элемента массива, которое используется в качестве ключа. Если имя ключа не указано, используется первичный ключ.
Результат:
- Array
Возвращает массив, содержащий элементы, у которых значение ключа совпадает сkeyValue
.