181 of 410 menu

Funksie array_walk

Die funksie array_walk pas 'n gespesifiseerde funksie toe op alle elemente van 'n skikking. Dit gee true terug as dit suksesvol voltooi is of false as 'n fout voorgekom het. Die eerste parameter wat die funksie aanvaar is die skikking, en die tweede is die terugroepfunksie.

Twee parameters word aan die terugroepfunksie oorgedra. Die eerste parameter is die waarde van die skikkingelement, en die tweede is die sleutel.

Die skikking wat aan die funksie oorgedra word, word nie outomaties verander nie. Maar dit kan bereik word deur die element per verwysing oor te dra.

Sintaksis

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

Voorbeeld

Kom ons deurloop die skikking en druk sy sleutels en elemente uit:

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

Resultaat van die kode-uitvoering:

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

Voorbeeld

Kom ons deurloop die skikking en verhef sy elemente tot die tweede mag:

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

Resultaat van die kode-uitvoering:

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

Sien ook

  • die funksie array_map,
    wat 'n funksie toepas op elemente van 'n skikking
  • die funksie array_filter,
    wat 'n skikking filter
  • die funksie array_walk_recursive,
    wat 'n funksie rekursief aanroep vir elemente van 'n skikking
  • die funksie array_reduce,
    wat 'n skikking saamvou
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp