Arr (Support)
Arr
class Arr (View source)
Traits
Macroable |
Methods
static void | macro( string $name, callable $macro) Register a custom macro. | from Macroable |
static bool | hasMacro( string $name) Checks if macro is registered. | from Macroable |
static mixed | __callStatic( string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
mixed | __call( string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
static array | add( array $array, string $key, mixed $value) Add an element to an array using "dot" notation if it doesn't exist. | |
static array | build( array $array, callable $callback) Build a new array using a callback. | |
static array | collapse( ArrayAccess|array $array) Collapse an array of arrays into a single array. | |
static array | divide( array $array) Divide an array into two arrays. One with keys and the other with values. | |
static array | dot( array $array, string $prepend = '') Flatten a multi-dimensional associative array with dots. | |
static array | except( array $array, array|string $keys) Get all of the given array except for a specified array of items. | |
static array | fetch( array $array, string $key) Fetch a flattened array of a nested array element. | |
static mixed | first( array $array, callable $callback, mixed $default = null) Return the first element in an array passing a given truth test. | |
static mixed | last( array $array, callable $callback, mixed $default = null) Return the last element in an array passing a given truth test. | |
static array | flatten( array $array) Flatten a multi-dimensional array into a single level. | |
static void | forget( array $array, array|string $keys) Remove one or many array items from a given array using "dot" notation. | |
static mixed | get( array $array, string $key, mixed $default = null) Get an item from an array using "dot" notation. | |
static bool | has( array $array, string $key) Check if an item exists in an array using "dot" notation. | |
static bool | isAssoc( array $array) Determines if an array is associative. | |
static array | only( array $array, array|string $keys) Get a subset of the items from the given array. | |
static array | pluck( array $array, string|array $value, string|array|null $key = null) Pluck an array of values from an array. | |
static array | prepend( array $array, mixed $value, mixed $key = null) Push an item onto the beginning of an array. | |
static mixed | pull( array $array, string $key, mixed $default = null) Get a value from the array, and remove it. | |
static array | set( array $array, string $key, mixed $value) Set an array item to a given value using "dot" notation. | |
static array | sort( array $array, callable $callback) Sort the array using the given callback. | |
static array | sortRecursive( array $array) Recursively sort an array by keys and values. | |
static array | where( array $array, callable $callback) Filter the array using the given callback. |
Details
static void macro( string $name, callable $macro)
Register a custom macro.
static bool hasMacro( string $name)
Checks if macro is registered.
static mixed __callStatic( string $method, array $parameters)
Dynamically handle calls to the class.
mixed __call( string $method, array $parameters)
Dynamically handle calls to the class.
static array add( array $array, string $key, mixed $value)
Add an element to an array using "dot" notation if it doesn't exist.
static array build( array $array, callable $callback)
Build a new array using a callback.
static array collapse( ArrayAccess|array $array)
Collapse an array of arrays into a single array.
static array divide( array $array)
Divide an array into two arrays. One with keys and the other with values.
static array dot( array $array, string $prepend = '')
Flatten a multi-dimensional associative array with dots.
static array except( array $array, array|string $keys)
Get all of the given array except for a specified array of items.
static array fetch( array $array, string $key)
Fetch a flattened array of a nested array element.
static mixed first( array $array, callable $callback, mixed $default = null)
Return the first element in an array passing a given truth test.
static mixed last( array $array, callable $callback, mixed $default = null)
Return the last element in an array passing a given truth test.
static array flatten( array $array)
Flatten a multi-dimensional array into a single level.
static void forget( array $array, array|string $keys)
Remove one or many array items from a given array using "dot" notation.
static mixed get( array $array, string $key, mixed $default = null)
Get an item from an array using "dot" notation.
static bool has( array $array, string $key)
Check if an item exists in an array using "dot" notation.
static bool isAssoc( array $array)
Determines if an array is associative.
An array is "associative" if it doesn't have sequential numerical keys beginning with zero.
static array only( array $array, array|string $keys)
Get a subset of the items from the given array.
static array pluck( array $array, string|array $value, string|array|null $key = null)
Pluck an array of values from an array.
static array prepend( array $array, mixed $value, mixed $key = null)
Push an item onto the beginning of an array.
static mixed pull( array $array, string $key, mixed $default = null)
Get a value from the array, and remove it.
static array set( array $array, string $key, mixed $value)
Set an array item to a given value using "dot" notation.
If no key is given to the method, the entire array will be replaced.
static array sort( array $array, callable $callback)
Sort the array using the given callback.
static array sortRecursive( array $array)
Recursively sort an array by keys and values.
static array where( array $array, callable $callback)
Filter the array using the given 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