diff --git a/reference/array/functions/array-walk-recursive.xml b/reference/array/functions/array-walk-recursive.xml index ab9e8da2d..ffad7d56d 100644 --- a/reference/array/functions/array-walk-recursive.xml +++ b/reference/array/functions/array-walk-recursive.xml @@ -1,5 +1,5 @@ - + array_walk_recursive @@ -133,6 +133,44 @@ La clave sour contiene el elemento lemon + + array_walk_recursive también puede utilizarse para + actualizar los valores in situ pasando el parámetro de la retrollamada por referencia. + + + + Actualización de los valores in situ + + 'apple', 'b' => 'banana']; +$fruits = ['sweet' => $sweet, 'sour' => 'lemon']; + +function test_update(&$item) +{ + $item = strtoupper($item); +} + +function test_print($item, $key) +{ + echo "La clave $key contiene el elemento $item\n"; +} + +array_walk_recursive($fruits, 'test_update'); +array_walk_recursive($fruits, 'test_print'); +?> +]]> + + &example.outputs; + + + + + &reftitle.seealso;