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