1, 'ustId' => 0, 'menuAd' => 'Software developer'), array('Id' => 2, 'ustId' => 1, 'menuAd' => 'Desktop app developer'), array('Id' => 3, 'ustId' => 1, 'menuAd' => 'Mobil app developer'), array('Id' => 4, 'ustId' => 1, 'menuAd' => 'Web app developer'), array('Id' => 5, 'ustId' => 4, 'menuAd' => 'PHP'), array('Id' => 6, 'ustId' => 2, 'menuAd' => 'C++'), array('Id' => 7, 'ustId' => 4, 'menuAd' => 'Python'), array('Id' => 8, 'ustId' => 2, 'menuAd' => 'Java SE'), array('Id' => 9, 'ustId' => 2, 'menuAd' => 'C#'), array('Id' => 10, 'ustId' => 3, 'menuAd' => 'Swift'), array('Id' => 11, 'ustId' => 3, 'menuAd' => 'Java AndroId'), ); function ustMenuOlustur($menuler, $ustId = 0) { $menu = $menuler(); foreach ($menuler as $eleman) { if($eleman['ustId'] == $ustId) { $baslat = ustMenuOlustur($menuler, $eleman['Id']); if($baslat) { $eleman['baslat'] = $baslat; } $menu[] = $eleman; } return $menu; } return $ustMenuOlustur($categories); // categories nerden geliyor onu çözemedim } ini_set(‘xdebug.var_display_max_depth‘, ‘5‘); var_dump($menu[0]); /* Burada söylenmek İstenen Aşagıdaki gibi bir şemadır. Üst Menü Software developer Desktop app developer C++ Java SE C# Mobil app developer Swift Java AndroId Web app developer PHP Python */ ?>