Arkadaşlar bir json çıktım var çıktım şu şekilde


$kullandım!

                    $test=json_decode($output);
                  
                   foreach($test->hesapHareketleri->hesap as $hesap) {
                    
                          foreach($hesap->hesapHareket as $row) {
                                 echo  $row->aciklama;
                       }
                   }
yazdığım kod bu şekilde daha optime bir kod olabilir mi?

verison 1.0
                    $hesaplar = $test->hesapHareketleri->hesap;
                    for ($i = 0, $count = count($hesaplar); $i < $count; $i++) {
                        $hesap = $hesaplar[$i];
                        foreach($hesap->hesapHareket as $row) {
                           return $row->aciklama;
                        }
                    }
verison 2.0

$hesapHareketleri = $test->hesapHareketleri->hesap;

$hesapHareketleri = array_map(function($hesap) {
    return $hesap->hesapHareket;
}, $hesapHareketleri);

foreach ($hesapHareketleri as $hesapHareket) {
    foreach ($hesapHareket as $row) {
           return $row->aciklama;
    }
}
verison 3.0
foreach ($test->hesapHareketleri->hesap as $hesap) {
    if (!isset($hesap->hesapHareket)) {
        continue;
    }
    foreach ($hesap->hesapHareket as $row) {
            return $row->aciklama;
    }
}
arkadaşlar hangisi daha optimum?

array map kullandıgım yani verison 2.0 kullanacağım gibi duruyor