array_walk funksiyasi
array_walk funksiyasi verilmis
funksiyani massivin butun elementlerine tetbiq edir.
Ugurla basa catdıqda true qaytarir
ve ya xeta bas verdikde false qaytarir.
Ilk parametr kimi funksiya
massivi, ikinci parametr kimi ise callback qebul edir.
Callback-e iki parametr oturulur. Birinci parametr kimi massiv elementinin deyeri, ikinci parametr kimi ise açar gedir.
Funksiyaya oturulmus massiv ozu deyismir. Lakin buna istinad vasitesi ile nail olmaq olar.
Sintaksis
array_walk(array|object &$array, callable $callback, mixed $arg = null): bool
Numune
Gelin massivi dovrekden kecirek ve onun açarlarını ve elementlerini çap edek:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
array_walk($arr, function($elem, $key) {
echo $key . ' ' . $elem . '<br>';
});
?>
Kodun icrasinin neticesi:
'a 1'
'b 2'
'c 3'
Numune
Gelin massivi dovrekden kecirek ve onun elementlerini kvadrata yukseldek:
<?php
$arr = ['a' => 1, 'b' => 2, 'c' => 3];
array_walk($arr, function(&$elem, $key) {
$elem = $elem ** 2;
});
var_dump($arr);
?>
Kodun icrasinin neticesi:
['a' => 1, 'b' => 4, 'c' => 9]
Baxin da
-
array_mapfunksiyasini,
ki, massivin elementlerine funksiya tetbiq edir -
array_filterfunksiyasini,
ki, massivi filtreleyir -
array_walk_recursivefunksiyasini,
ki, massivin elementleri ucun funksiyani rekursiv şəkildə cagirir -
array_reducefunksiyasini,
ki, massivi yigir