class Arrays

Array helpers

Methods

static int
recursiveCount(mixed $array)

Recursive array count

static array
arrayAppend(array $array, array $append)

Append values from append array to array

static array
uniqueMultidimensional(array $array)

Unique multidimensional array

static array
arrayInsert(array $array, array $insert)

Recursive insert array

static array
unique(array $array)

Return array with unique values

static array
setValue(array $array, string $path, mixed $value, string $separator = '/')

Set array value

static bool
isAssociative(array $array)

Return true if array is associative

static mixed
getDefaultValue(array $array, string $key, mixed $default = null)

Get default value

static mixed
getValue(array $array, string|array $path, string $separator = '/')

Get array value by key path

static array|null
getValues(array $array, string $keySearch)

Get array value

static array
merge(array $array1, array $array2, string $prevKey = '', string $fullKey = '')

Merge arrays

static string
toPath(array $array)

Convert array to path

static array
toArray(string $text, string|null $separator = null)

Convert text to array

static string
toString(array $array, string|null $separator = null)

Convert array values to string

static array
convertToArray(object $object)

Convert object to array

static bool
haveSubItems(mixed $array)

Return true if array have sub items

static array
setDefault(array $array, string|int $key, mixed $value)

Set default value if key not exist in array

static array
sliceByKeys(array $array, array|string|null $keys = null)

Slice array by keys

static array
removeEmpty(array $array)

Remove empty values from array

static array
arrayColumns(array $data, array $keys)

Filer array columns

Details

at line 23
static int recursiveCount(mixed $array)

Recursive array count

Parameters

mixed $array

Return Value

int

at line 44
static array arrayAppend(array $array, array $append)

Append values from append array to array

Parameters

array $array
array $append

Return Value

array

at line 62
static array uniqueMultidimensional(array $array)

Unique multidimensional array

Parameters

array $array

Return Value

array

at line 77
static array arrayInsert(array $array, array $insert)

Recursive insert array

Parameters

array $array
array $insert

Return Value

array

at line 98
static array unique(array $array)

Return array with unique values

Parameters

array $array

Return Value

array

at line 112
static array setValue(array $array, string $path, mixed $value, string $separator = '/')

Set array value

Parameters

array $array
string $path
mixed $value
string $separator

Return Value

array

at line 137
static bool isAssociative(array $array)

Return true if array is associative

Parameters

array $array

Return Value

bool

at line 154
static mixed getDefaultValue(array $array, string $key, mixed $default = null)

Get default value

Parameters

array $array
string $key
mixed $default

Return Value

mixed

at line 167
static mixed getValue(array $array, string|array $path, string $separator = '/')

Get array value by key path

Parameters

array $array
string|array $path
string $separator

Return Value

mixed

at line 189
static array|null getValues(array $array, string $keySearch)

Get array value

Parameters

array $array
string $keySearch

Return Value

array|null

at line 215
static array merge(array $array1, array $array2, string $prevKey = '', string $fullKey = '')

Merge arrays

Parameters

array $array1
array $array2
string $prevKey
string $fullKey

Return Value

array

at line 245
static string toPath(array $array)

Convert array to path

Parameters

array $array

Return Value

string

at line 267
static array toArray(string $text, string|null $separator = null)

Convert text to array

Parameters

string $text
string|null $separator

Return Value

array

at line 286
static string toString(array $array, string|null $separator = null)

Convert array values to string

Parameters

array $array
string|null $separator

Return Value

string

at line 302
static array convertToArray(object $object)

Convert object to array

Parameters

object $object

Return Value

array

at line 322
static bool haveSubItems(mixed $array)

Return true if array have sub items

Parameters

mixed $array

Return Value

bool

at line 345
static array setDefault(array $array, string|int $key, mixed $value)

Set default value if key not exist in array

Parameters

array $array
string|int $key
mixed $value

Return Value

array

at line 359
static array sliceByKeys(array $array, array|string|null $keys = null)

Slice array by keys

Parameters

array $array
array|string|null $keys

Return Value

array

at line 373
static array removeEmpty(array $array)

Remove empty values from array

Parameters

array $array

Return Value

array

at line 387
static array arrayColumns(array $data, array $keys)

Filer array columns

Parameters

array $data
array $keys

Return Value

array