Arr
класс Arr (Просмотреть исходный код)
Трейты
| MacroableTrait |
Свойства
| статический защищённый массив | $macros | Зарегистрированные строковые макросы. | из MacroableTrait |
Методы
| статический void | macro(строка $name, вызываемый $macro) Зарегистрировать пользовательский макрос. | из MacroableTrait |
| статический boolean | hasMacro(строка $name) Проверяет, зарегистрирован ли макрос | из MacroableTrait |
| статический смешанный тип | __callStatic(строка $method, массив $parameters) Динамичная обработка вызовов класса. | из MacroableTrait |
| смешанный тип | __call(строка $method, массив $parameters) Динамичная обработка вызовов класса. | из MacroableTrait |
| статический массив | add(массив $array, строка $key, смешанный тип $value) Добавить элемент в массив с использованием "точечной" нотации, если он не существует. | |
| статический массив | build(массив $array, Closure $callback) Создать новый массив с помощью обратного вызова. | |
| статический массив | divide(массив $array) Разделить массив на два массива. Один с ключами, другой со значениями. | |
| статический массив | dot(массив $array, строка $prepend = '') Распаковать многомерный ассоциативный массив с точками. | |
| статический массив | except(массив $array, массив|строка $keys) Получить все элементы заданного массива, кроме указанных. | |
| статический массив | fetch(массив $array, строка $key) Получить сплюснутый массив элемента вложенного массива. | |
| статический смешанный тип | first(массив $array, Closure $callback, смешанный тип $default = null) Возвращает первый элемент в массиве, проходящий заданную проверку. | |
| статический смешанный тип | last(массив $array, Closure $callback, смешанный тип $default = null) Возвращает последний элемент в массиве, проходящий заданную проверку. | |
| статический массив | flatten(массив $array) Сплющить многомерный массив в один уровень. | |
| статический void | forget(массив $array, массив|строка $keys) Удалить один или несколько элементов массива из заданного массива с использованием "точечной" нотации. | |
| статический смешанный тип | get(массив $array, строка $key, смешанный тип $default = null) Получить элемент из массива с использованием "точечной" нотации. | |
| статический bool | has(массив $array, строка $key) Проверить, существует ли элемент в массиве с использованием "точечной" нотации. | |
| статический массив | only(массив $array, массив|строка $keys) Получить подмножество элементов из заданного массива. | |
| статический массив | pluck(массив $array, строка $value, строка $key = null) Извлечь массив значений из массива. | |
| статический смешанный тип | pull(массив $array, строка $key, смешанный тип $default = null) Получить значение из массива и удалить его. | |
| статический массив | set(массив $array, строка $key, смешанный тип $value) Установить элемент массива в заданное значение с использованием "точечной" нотации. | |
| статический массив | sort(массив $array, Closure $callback) Отсортировать массив, используя заданный обратный вызов. | |
| статический массив | where(массив $array, Closure $callback) Отфильтровать массив, используя заданный обратный вызов. |
Подробности
статический void macro(строка $name, вызываемый $macro)
Зарегистрировать пользовательский макрос.
статический boolean hasMacro(строка $name)
Проверяет, зарегистрирован ли макрос
статический смешанный тип __callStatic(строка $method, массив $parameters)
Динамичная обработка вызовов класса.
смешанный тип __call(строка $method, массив $parameters)
Динамичная обработка вызовов класса.
статический массив add(массив $array, строка $key, смешанный тип $value)
Добавить элемент в массив с использованием "точечной" нотации, если он не существует.
статический массив build(массив $array, Closure $callback)
Создать новый массив с помощью обратного вызова.
статический массив divide(массив $array)
Разделить массив на два массива. Один с ключами, другой со значениями.
static массив dot(массив $array, строка $prepend = '')
Расплющить многомерный ассоциативный массив с точками.
static массив except(массив $array, массив|строка $keys)
Получить все элементы заданного массива, за исключением указанного набора элементов.
static массив fetch(массив $array, строка $key)
Получить сплюснутый массив элемента вложенного массива.
static смешанный тип first(массив $array, Closure $callback, смешанный тип $default = null)
Возвратить первый элемент в массиве, проходящий заданный тест истинности.
static смешанный тип last(массив $array, Closure $callback, смешанный тип $default = null)
Возвратить последний элемент в массиве, проходящий заданный тест истинности.
static массив flatten(массив $array)
Расплющить многомерный массив в один уровень.
static пустое значение forget(массив $array, массив|строка $keys)
Удалить один или несколько элементов массива из заданного массива, используя «точечную» нотацию.
static смешанный тип get(массив $array, строка $key, смешанный тип $default = null)
Получить элемент из массива, используя «точечную» нотацию.
static булево значение has(массив $array, строка $key)
Проверить наличие элемента в массиве, используя «точечную» нотацию.
static массив only(массив $array, массив|строка $keys)
Получить подмножество элементов из заданного массива.
static массив pluck(массив $array, строка $value, строка $key = null)
Извлечь массив значений из массива.
static смешанный тип pull(массив $array, строка $key, смешанный тип $default = null)
Получить значение из массива и удалить его.
static массив set(массив $array, строка $key, смешанный тип $value)
Установить элемент массива в заданное значение, используя «точечную» нотацию.
Если ключу не задано, весь массив будет заменён.
static массив sort(массив $array, Closure $callback)
Отсортировать массив, используя заданный Closure.
static массив where(массив $array, Closure $callback)
Отфильтровать массив, используя заданный Closure.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Support/Arr.html