int array_walk(array arr, string func);
Exécute la fonctino func avec chaque élément du tableau arr. Les éléments sont passés en tant que premier argument de la fonction func ; si func a besoin de plus díun argument, une alerte sera générée pour chaque appel de func. Ces alerte sont supprimées en ajoutant le suffixe '@' avant líappel de array_walk(), ou en utilisant error_reporting().
Note:func va directement travailler avec les éléments de arr, ce qui fait que tout changement de ces éléments seront fait directement dans le tableau lui même.
Exemple 1. exemple array_walk() $fruits = array("d"=>"citron","a"=>"orange","b"=>"banane","c"=>"pomme"); function test_alter( $item1 ) { $item1 = 'bidon'; } function test_print( $item2 ) { echo "$item2<br>\n"; } array_walk( $fruits, 'test_print' ); array_walk( $fruits, 'test_alter' ); array_walk( $fruits, 'test_print' ); |