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