Skip to content

Latest commit

 

History

History
55 lines (45 loc) · 817 Bytes

forget.mdown

File metadata and controls

55 lines (45 loc) · 817 Bytes

\MyProject\LolitaFramework\Core\Arr::forget

The Arr::forget function removes a given key / value pair from a deeply nested array using "dot" notation.

Example usage

Arr::forget(
    ['products' => ['desk' => ['price' => 100]]],
    'products.desk'
);

// ['products' => []]
Arr::forget(
    [
        ['id' => 1, 'name' => 'John Doe'],
        ['id' => 2, 'name' => 'Jane Doe'],
    ],
    '0.id'
);

// [
//     ['name' => 'John Doe'],
//     ['id' => 2, 'name' => 'Jane Doe']
// ]
Arr::forget(
    [
        ['id' => 1, 'name' => 'John Doe'],
        ['id' => 2, 'name' => 'Jane Doe'],
    ],
    ['0.id', '1.name']
);

// [
//     ['name' => 'John Doe'],
//     ['id' => 2]
// ]

Parameters

array $array

array|string $keys

Return Value

void