ArrayDot
Namespaces
Functions
array_dot_steps()
array_dot_steps(string $path) : array<int, string>
Parameters
- $path : string
Tags
Return values
array<int, string>array_dot_set()
array_dot_set(array<string|int, mixed> $array, string $path, mixed $value) : array<string|int, mixed>
Parameters
- $array : array<string|int, mixed>
- $path : string
- $value : mixed
Tags
Return values
array<string|int, mixed>array_dot_get_int()
Use array_dot_get() with type_integer() instead.
array_dot_get_int(array<string|int, mixed> $array, string $path) : int|null
Parameters
- $array : array<string|int, mixed>
- $path : string
Tags
Return values
int|nullarray_dot_get_string()
Use array_dot_get() with type_string() instead.
array_dot_get_string(array<string|int, mixed> $array, string $path) : string|null
Parameters
- $array : array<string|int, mixed>
- $path : string
Tags
Return values
string|nullarray_dot_get_bool()
Use array_dot_get() with type_boolean() instead.
array_dot_get_bool(array<string|int, mixed> $array, string $path) : bool|null
Parameters
- $array : array<string|int, mixed>
- $path : string
Tags
Return values
bool|nullarray_dot_get_float()
Use array_dot_get() with type_float() instead.
array_dot_get_float(array<string|int, mixed> $array, string $path) : float|null
Parameters
- $array : array<string|int, mixed>
- $path : string
Tags
Return values
float|nullarray_dot_get_datetime()
Use array_dot_get() with type_datetime() instead.
array_dot_get_datetime(array<string|int, mixed> $array, string $path) : DateTimeImmutable|null
Parameters
- $array : array<string|int, mixed>
- $path : string
Tags
Return values
DateTimeImmutable|nullarray_dot_get_enum()
Use array_dot_get() together with BackedEnum::tryFrom() instead.
array_dot_get_enum(array<string|int, mixed> $array, string $path, BackedEnum> $enumClass) : BackedEnum|null
Parameters
- $array : array<string|int, mixed>
- $path : string
- $enumClass : BackedEnum>
Tags
Return values
BackedEnum|nullarray_dot_get()
array_dot_get(array<string|int, mixed> $array, string $path[, Type<string|int, T>|null $type = null ]) : T|null)
Parameters
- $array : array<string|int, mixed>
- $path : string
- $type : Type<string|int, T>|null = null
-
optional coercion target — when provided, the resolved leaf value is cast through Type::cast() (null is always preserved)
Tags
Return values
T|null)array_dot_rename()
array_dot_rename(array<string|int, mixed> $array, string $path, string $newName) : array<string|int, mixed>
Parameters
- $array : array<string|int, mixed>
- $path : string
- $newName : string
Tags
Return values
array<string|int, mixed>array_dot_exists()
array_dot_exists(array<string|int, mixed> $array, string $path) : bool
Parameters
- $array : array<string|int, mixed>
- $path : string