remove

Definition

Arr::remove(array $array, $keys): array

Description

Remove element inside array at path specified by keys.

$keys argument is parsed using getKeysArray method

Examples

$array = [
'foo' => [
1,
'test' => [
'abc' => 2,
'def'
],
[
'bar' => true
],
],
];
Arr::remove($array, 'foo') -> []
Arr::remove($array, '') -> $array
Arr::remove($array, []) -> $array
Arr::remove($array, 'foo.test.abc') ->
[
'foo' => [
1,
'test' => [
// Removed
//'abc' => 2,
'def'
],
[
'bar' => true
],
],
]
Arr::remove($array, 'foo.test') ->
[
'foo' => [
1,
// Removed
/*'test' => [
'abc' => 2,
'def'
],*/
[
'bar' => true
],
],
]
Arr::remove($array, ['foo', 1, 'bar']) ->
[
'foo' => [
1,
'test' => [
'abc' => 2,
'def'
],
[
// Removed
//'bar' => true
],
],
]