RecursiveMap
Class RecursiveMap
This class provides a way to recursively process the elements of an array using a callback function.
- Full name:
\Zemit\Support\Helper\Arr\RecursiveMap
Methods
__invoke
public __invoke(array $collection, callable $callback): array
Parameters:
Parameter | Type | Description |
---|---|---|
$collection | array | |
$callback | callable |
process
Applies a callback function to each element of the given array recursively and returns a new array.
public static process(array $collection, callable $callback): array
- This method is static.
Parameters:
Parameter | Type | Description |
---|---|---|
$collection | array | The array to be processed. |
$callback | callable | The callback function to be applied to each array element. The callback function should accept one argument, which is the current array element, and can return a modified value for that element. |
Return Value:
The processed array with the callback function applied to each element.