AirLay backend

ArrayHelper
in package

Table of Contents

convertToFlat()  : array<string|int, mixed>
for_each()  : void
generateAllPermutation()  : array<string|int, mixed>
getElementByPath()  : mixed
setElementByPath()  : array<string|int, mixed>
stdClassToArray()  : array<string|int, mixed>
generateRecursionAllPermutation()  : void

Methods

convertToFlat()

public static convertToFlat(array<string|int, mixed> $array[, string|null $path = null ]) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>
$path : string|null = null
Return values
array<string|int, mixed>

for_each()

public static for_each(callable $callback, array<string|int, mixed> $array) : void
Parameters
$callback : callable
$array : array<string|int, mixed>
Return values
void

generateAllPermutation()

public static generateAllPermutation(array<string|int, mixed> $array) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>
Return values
array<string|int, mixed>

getElementByPath()

public static getElementByPath(array<string|int, mixed> $array, string $path) : mixed
Parameters
$array : array<string|int, mixed>
$path : string
Return values
mixed

setElementByPath()

public static setElementByPath(array<string|int, mixed> $array, string $path, mixed $value) : array<string|int, mixed>
Parameters
$array : array<string|int, mixed>
$path : string
$value : mixed
Return values
array<string|int, mixed>

stdClassToArray()

public static stdClassToArray(mixed $data) : array<string|int, mixed>
Parameters
$data : mixed
Return values
array<string|int, mixed>

generateRecursionAllPermutation()

private static generateRecursionAllPermutation(array<string|int, mixed> $array, int $index, array<string|int, mixed> &$result) : void
Parameters
$array : array<string|int, mixed>
$index : int
$result : array<string|int, mixed>
Return values
void

Search results