Manuel PHP

Précédent

 

Suivant

array_walk

array_walk -- Exécute une fonction sur chacun des membres díun tableau.

Description

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' );
      

Voir aussi each()et list().

Précédent

Sommaire

Suivant

array_values

Chapitre

arsort