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