array_map Fonksiyonu
array_map fonksiyonu, belirtilen
fonksiyonu bir dizinin tüm elemanlarına uygular ve
değiştirilmiş diziyi döndürür. İlk parametre olarak bir
geri çağırım işlevi, ikinci parametre olarak ise bir dizi alır.
Üçüncü ve sonraki parametreler olarak ek diziler de
iletilebilir.
Sözdizimi
array_map(?callable $callback, array $array, array ...$arrays): array
Örnek
Hadi bir dizideki her elemanın karekökünü alalım
(sqrt fonksiyonunu kullanarak)
ve yeni bir diziye yazalım:
<?php
$arr = [1, 4, 9];
$res = array_map('sqrt', $arr);
var_dump($res);
?>
Kodun çalıştırılmasının sonucu:
[1, 2, 3]
Ayrıca Bakınız
-
array_filterfonksiyonu,
bir diziyi filtreler -
array_walkfonksiyonu,
bir dizi elemanları için fonksiyon çağırır -
array_walk_recursivefonksiyonu,
bir dizi elemanları için özyinelemeli olarak fonksiyon çağırır -
array_reducefonksiyonu,
bir diziyi indirger