Documentation

Arrays implements ArraysContract

Interfaces, Classes and Traits

ArraysContract

Table of Contents

add()  : array<string|int, mixed>
Add an element to an array using "dot" notation if it doesn't exist.
append()  : array<string|int, mixed>
Push an item onto the end of an array.
arrayChangeCaseKey()  : array<string|int, mixed>
Changes the case of all keys in an array.
arrayChangeCaseValue()  : array<string|int, mixed>
Changes the case of all values in an array.
dot()  : array<string|int, mixed>
Converted a multi-dimensional associative array with `dot`.
except()  : array<string|int, mixed>
Get all of the given array except for a specified array of keys.
forget()  : mixed
Remove one or many array items from a given array using "operator" notation.
get()  : array<string|int, mixed>
Get an item from an array using "operator" notation.
getType()  : mixed
Get type of array.
has()  : bool
Determine if an item or items exist in an array using 'Operator' notation.
isAssoc()  : bool
Determine array is Assoc.
isMulti()  : bool
Determine array is multi-dimensional.
isReallyArray()  : bool
Determine is given value is really, array?.
isSequential()  : bool
Determine array is (sqquential).
leastOccurring()  : array<string|int, mixed>
Get the least occurring value from array.
mostOccurring()  : array<string|int, mixed>
Get the most occurring value from array.
multiToAssoc()  : array<string|int, mixed>
Convert a multi-dimensional array to assoc.
multiToAssocWithSpecificOpr()  : array<string|int, mixed>
Converted a multi-dimensional associative array with `operator`.
pluck()  : mixed
Get multiple values of same keys from multi-dimessional array.
prepend()  : array<string|int, mixed>
Push an item onto the beginning of an array.
pull()  : mixed
Get a value from the array, and remove it.
query()  : string
Convert the array into a query string.
random()  : mixed
Get one or a specified number of random values from an array.
removeDuplicates()  : mixed
Remove duplicate values from array.
set()  : array<string|int, mixed>
Set an array item to a given value using "operator" notation.
shuffle()  : bool
Shuffle the given array for associative arrays, preserves key=>value pairs.
subSetOfArray()  : array<string|int, mixed>
Get a subset of the items from the given array.
unique()  : array<string|int, mixed>
Get the unique elements from array.
where()  : array<string|int, mixed>
Filter the array using the given callback.
mostOrLeastOccurring()  : array<string|int, mixed>
Get the most|least occurring value from array.

Methods

add()

Add an element to an array using "dot" notation if it doesn't exist.

public static add(array<string|int, mixed> $array, string $key, mixed $value[, string $opr = null ]) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>

Array to be evaluated

$key : string

Key

$value : mixed
$opr : string = null

Notation like 'dot'

Tags
since
1.0.0
Return values
array<string|int, mixed>

append()

Push an item onto the end of an array.

public static append(array<string|int, mixed> $array, mixed $value[, mixed $key = null ]) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>

Dafult array, where value to append.

$value : mixed

Value to be append.

$key : mixed = null

Key.

Tags
since
1.0.0
Return values
array<string|int, mixed>

arrayChangeCaseKey()

Changes the case of all keys in an array.

public static arrayChangeCaseKey(array<string|int, mixed> $array[, int $case = CASE_LOWER ]) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>

The array to work on.

$case : int = CASE_LOWER

Either CASE_UPPER or CASE_LOWER (default).

Tags
since
1.0.0
Return values
array<string|int, mixed>

arrayChangeCaseValue()

Changes the case of all values in an array.

public static arrayChangeCaseValue(array<string|int, mixed> $array[, string $case = CASE_LOWER ]) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>

The array to work on.

$case : string = CASE_LOWER

Either CASE_UPPER or CASE_LOWER (default).

Tags
since
1.0.0
Return values
array<string|int, mixed>

dot()

Converted a multi-dimensional associative array with `dot`.

public static dot(array<string|int, mixed> $arrays[, bool $assocOutput = false ]) : array<string|int, mixed>
Parameters
$arrays : array<string|int, mixed>

Arrays.

$assocOutput : bool = false

Switch to output assoc arrays.

Tags
since
1.0.0
Return values
array<string|int, mixed>

except()

Get all of the given array except for a specified array of keys.

public static except(array<string|int, mixed> $array, array<string|int, mixed>|string $keys) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>

Default array.

$keys : array<string|int, mixed>|string

Keys

Tags
since
1.0.0
Return values
array<string|int, mixed>

forget()

Remove one or many array items from a given array using "operator" notation.

public static forget(array<string|int, mixed> &$array, array<string|int, mixed>|string $keys[, mixed $opr = null ]) : mixed
Parameters
$array : array<string|int, mixed>

Array to be evaluated.

$keys : array<string|int, mixed>|string

Keys.

Note: Adapted from laravel\framework.

$opr : mixed = null
Tags
see
https://github.com/laravel/framework/blob/5.8/LICENSE.md
since
1.0.0
Return values
mixed

get()

Get an item from an array using "operator" notation.

public static get(array<string|int, mixed> $array[, mixed $key = null ][, mixed $default = null ][, string $opr = null ]) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>

Default array.

$key : mixed = null
$default : mixed = null
$opr : string = null

Operator notaiton.

Tags
since
1.0.0
Return values
array<string|int, mixed>

getType()

Get type of array.

public static getType(array<string|int, mixed> $array) : mixed
Parameters
$array : array<string|int, mixed>

The array to work on.

Tags
since
1.0.0
Return values
mixed

has()

Determine if an item or items exist in an array using 'Operator' notation.

public static has(array<string|int, mixed> $array[, array<string|int, mixed>|string $keys = null ][, string $opr = null ]) : bool
Parameters
$array : array<string|int, mixed>

Default array.

$keys : array<string|int, mixed>|string = null

Keys to search.

$opr : string = null

Operator notaiton.

Tags
since
1.0.0
Return values
bool

isAssoc()

Determine array is Assoc.

public static isAssoc(array<string|int, mixed> $array) : bool
Parameters
$array : array<string|int, mixed>
Tags
since
1.0.0
Return values
bool

isMulti()

Determine array is multi-dimensional.

public static isMulti(array<string|int, mixed> $array) : bool
Parameters
$array : array<string|int, mixed>
Tags
since
1.0.0
Return values
bool

isReallyArray()

Determine is given value is really, array?.

public static isReallyArray(mixed $value) : bool
Parameters
$value : mixed

Value to be checked.

Tags
since
1.0.0
Return values
bool

isSequential()

Determine array is (sqquential).

public static isSequential(array<string|int, mixed> $array) : bool
Parameters
$array : array<string|int, mixed>

Value to be check.

Tags
since
1.0.0
Return values
bool

leastOccurring()

Get the least occurring value from array.

public static leastOccurring(array<string|int, mixed> $array[, string|int $key = '' ]) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>

The array to work on.

$key : string|int = ''

Key that need to evaulate.

Tags
since
1.0.0
Return values
array<string|int, mixed>

mostOccurring()

Get the most occurring value from array.

public static mostOccurring(array<string|int, mixed> $array[, string|int $key = '' ]) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>

The array to work on.

$key : string|int = ''

Key that need to evaulate.

Tags
since
1.0.0
Return values
array<string|int, mixed>

multiToAssoc()

Convert a multi-dimensional array to assoc.

public static multiToAssoc(array<string|int, mixed> $arrays) : array<string|int, mixed>
Parameters
$arrays : array<string|int, mixed>
Tags
since
1.0.0
Return values
array<string|int, mixed>

multiToAssocWithSpecificOpr()

Converted a multi-dimensional associative array with `operator`.

public static multiToAssocWithSpecificOpr(array<string|int, mixed> $arrays[, string $opr = null ][, bool $assocOutput = false ][, string $_key = null ]) : array<string|int, mixed>
Parameters
$arrays : array<string|int, mixed>

Arrays.

$opr : string = null

Operator.

$assocOutput : bool = false

Switch to output assoc arrays.

$_key : string = null

the previous key of the object

Tags
since
1.0.0
Return values
array<string|int, mixed>

pluck()

Get multiple values of same keys from multi-dimessional array.

public static pluck(array<string|int, mixed> $array, mixed $key) : mixed
Parameters
$array : array<string|int, mixed>

The array to work on.

$key : mixed

The specific key to search/get values.

Tags
since
1.0.0
Return values
mixed

prepend()

Push an item onto the beginning of an array.

public static prepend(array<string|int, mixed> $array, mixed $value[, mixed $key = null ]) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>

Dafult array.

$value : mixed

Value to be append.

$key : mixed = null

Key.

Tags
since
1.0.0
Return values
array<string|int, mixed>

pull()

Get a value from the array, and remove it.

public static pull(array<string|int, mixed> &$array, string $key[, mixed $default = null ][, mixed $opr = null ]) : mixed
Parameters
$array : array<string|int, mixed>

Default Array.

$key : string

Keys

$default : mixed = null

Default value

$opr : mixed = null
Tags
since
1.0.0
Return values
mixed

query()

Convert the array into a query string.

public static query(array<string|int, mixed> $array) : string
Parameters
$array : array<string|int, mixed>

The array to work on.

Tags
since
1.0.0
Return values
string

random()

Get one or a specified number of random values from an array.

public static random(array<string|int, mixed> $array[, int|null $i = null ]) : mixed
Parameters
$array : array<string|int, mixed>

The array to work on.

$i : int|null = null

Specifies how many entries should be picked.

Tags
since
1.0.0
Return values
mixed

removeDuplicates()

Remove duplicate values from array.

public static removeDuplicates(array<string|int, mixed> $array[, string|int $key = '' ]) : mixed
Parameters
$array : array<string|int, mixed>

The array to work on.

$key : string|int = ''

Key that need to evaulate.

Tags
since
1.0.0
Return values
mixed

set()

Set an array item to a given value using "operator" notation.

public static set(array<string|int, mixed> &$array[, string $key = null ][, mixed $value = null ][, string $opr = null ]) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>

Array to be evaluated.

$key : string = null

Key

$value : mixed = null

Value

$opr : string = null

Notation like 'dot'

Tags
since
1.0.0
Return values
array<string|int, mixed>

shuffle()

Shuffle the given array for associative arrays, preserves key=>value pairs.

public static shuffle(array<string|int, mixed> &$array) : bool

THIS METION WILL NOT WORKS WITH MULTIDIMESSIONAL ARRAY.

Parameters
$array : array<string|int, mixed>

The array to work on.

Tags
since
1.0.0
Return values
bool

subSetOfArray()

Get a subset of the items from the given array.

public static subSetOfArray(array<string|int, mixed> $array, mixed $keys) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>

Array to be evaulated.

$keys : mixed

Keys

Tags
since
1.0.0
Return values
array<string|int, mixed>

unique()

Get the unique elements from array.

public static unique(array<string|int, mixed> $array) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>

Array ot evaulated

Tags
since
1.0.0
Return values
array<string|int, mixed>

where()

Filter the array using the given callback.

public static where(array<string|int, mixed> $array, callable $callback) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>

The array to work on.

$callback : callable

Callback function.

Tags
since
1.0.0
Return values
array<string|int, mixed>

mostOrLeastOccurring()

Get the most|least occurring value from array.

private static mostOrLeastOccurring(string $type, array<string|int, mixed> $array[, string|int $key = '' ]) : array<string|int, mixed>
Parameters
$type : string

The type most|least

$array : array<string|int, mixed>

The array to work on.

$key : string|int = ''

Key that need to evaulate.

Tags
since
1.0.0
Return values
array<string|int, mixed>

Search results