Voting

: min(one, three)?
(Example: nine)

The Note You're Voting On

mike at mpsharp dot com
5 years ago
Here's a more general solution to modifying the array to which the leaf belongs. You can unset the current key, or add siblings, etc.

<?php
/**
* Modified version of array_walk_recursive that passes in the array to the callback
* The callback can modify the array or value by specifying a reference for the parameter.
*
* @param array The input array.
* @param callable $callback($value, $key, $array)
*/
function array_walk_recursive_array(array &$array, callable $callback) {
foreach (
$array as $k => &$v) {
if (
is_array($v)) {
array_walk_recursive_array($v, $callback);
} else {
$callback($v, $k, $array);
}
}
}
?>

<< Back to user notes page

To Top