181 of 410 menu

array_walk Fonksiyonu

array_walk fonksiyonu, belirtilen fonksiyonu bir dizinin tüm elemanlarına uygular. Başarılı olması durumunda true veya bir hata oluşması durumunda false döndürür. İlk parametre olarak fonksiyon bir dizi, ikinci parametre olarak ise bir geri çağırım işlevi alır.

Geri çağırım işlevine iki parametre iletilir. İlk parametre olarak dizi elemanının değeri, ikinci parametre olarak ise anahtar iletilir.

Fonksiyona iletilen dizi kendi başına değişmez. Ancak bu, elemanın referans yoluyla iletilmesiyle sağlanabilir.

Sözdizimi

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

Örnek

Bir diziyi dolaşalım ve anahtarlarını ve elemanlarını yazdıralım:

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

Kodun çalıştırılmasının sonucu:

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

Örnek

Bir diziyi dolaşalım ve elemanlarının karesini alalım:

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

Kodun çalıştırılmasının sonucu:

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

Ayrıca Bakınız

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet