(PHP 5, PHP 7)
array_walk_recursive — Bir dizinin ardışık olarak her üyesine kullanıcı tanımlı bir işlevi uygular
   dizi dizisinin her elemanına kullanıcı tarafından
   tanımlanmış işlev işlevini uygular. Bu işlev iç içe
   dizilerde ardışık işlem yapar.
  
diziİşleme sokulacak dizi.
işlev
       Normalde, işlev iki değiştirge alır. İlki
       dizi değiştirgesi ikincisi ise indis veya
       anahtardır.
      
Bilginize:
Eğer
işlevişlevinin doğrudan dizinin kendisi üzerinde işlem yapması gerekiyorsa işlevin ilk değiştirgesini bir gönderim olarak belirtin. Böylece elemanlar üzerinde yapılan her değişiklik özgün dizide yapılmış olur.
veri
       Eğer isteğe bağlı veri değiştirgesi
       belirtilmişse, değeri işlev işlevine üçüncü
       değiştirge olarak aktarılır.
      
   Başarı durumunda TRUE, başarısızlık durumunda FALSE döner.
  
Örnek 1 - array_walk_recursive() örneği
<?php
$tatlı = array('a' => 'elma', 'b' => 'muz');
$meyveler = array('tatlı' => $tatlı, 'ekşi' => 'limon');
function baskı_deneme($öğe, $anh)
{
    echo "$öğe $anh\n";
}
array_walk_recursive($meyveler, 'baskı_deneme');
?>
Yukarıdaki örneğin çıktısı:
elma a muz b limon ekşi
Farkedeğceğiniz gibi 'tatlı' anahtarı hiç gösterilmedi. Bir dizi içeren elemanların anahtarları işleve aktarılmaz.