181 of 410 menu

Fonction array_walk

La fonction array_walk applique une fonction donnée à tous les éléments d'un tableau. Elle retourne true en cas de succès ou false en cas d'erreur. Le premier paramètre de la fonction est le tableau, et le second - la fonction de rappel (callback).

Deux paramètres sont passés à la fonction de rappel. Le premier paramètre est la valeur de l'élément du tableau, et le second - la clé.

Le tableau passé à la fonction n'est pas modifié en soi. Mais on peut y parvenir en passant l'élément par référence.

Syntaxe

array_walk(array|object &$array, callable $callback, mixed $arg = null): bool

Exemple

Parcourons un tableau et affichons ses clés et ses éléments :

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3]; array_walk($arr, function($elem, $key) { echo $key . ' ' . $elem . '<br>'; }); ?>

Résultat de l'exécution du code :

'a 1' 'b 2' 'c 3'

Exemple

Parcourons un tableau et mettons ses éléments au carré :

<?php $arr = ['a' => 1, 'b' => 2, 'c' => 3]; array_walk($arr, function(&$elem, $key) { $elem = $elem ** 2; }); var_dump($arr); ?>

Résultat de l'exécution du code :

['a' => 1, 'b' => 4, 'c' => 9]

Voir aussi

  • la fonction array_map,
    qui applique une fonction aux éléments d'un tableau
  • la fonction array_filter,
    qui filtre un tableau
  • la fonction array_walk_recursive,
    qui applique récursivement une fonction aux éléments d'un tableau
  • la fonction array_reduce,
    qui réduit un tableau
Français
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nous utilisons des cookies pour le fonctionnement du site, l'analyse et la personnalisation. Le traitement des données est effectué conformément à la Politique de confidentialité.
accepter tout personnaliser refuser