diff --git a/reference/array/functions/array-walk-recursive.xml b/reference/array/functions/array-walk-recursive.xml index 1ed766956a..edf08ff9d9 100755 --- a/reference/array/functions/array-walk-recursive.xml +++ b/reference/array/functions/array-walk-recursive.xml @@ -1,5 +1,5 @@ - + array_walk_recursive @@ -134,6 +134,44 @@ La clé sour contient l'élément lemon + + array_walk_recursive peut aussi être utilisée pour mettre à jour + les valeurs sur place, en passant le paramètre de la fonction de rappel par référence. + + + + Mise à jour des valeurs sur place + + 'apple', 'b' => 'banana']; +$fruits = ['sweet' => $sweet, 'sour' => 'lemon']; + +function test_update(&$item) +{ + $item = strtoupper($item); +} + +function test_print($item, $key) +{ + echo "La clé $key contient l'élément $item\n"; +} + +array_walk_recursive($fruits, 'test_update'); +array_walk_recursive($fruits, 'test_print'); +?> +]]> + + &example.outputs; + + + + + &reftitle.seealso;