Bagaimana untuk menyelesaikan masalah ini, tolong bantu saya
PHP中文网用户-7471027
PHP中文网用户-7471027 2023-06-07 18:09:57
0
1
475

Semasa menulis sistem pengurusan bahagian belakang rangka kerja TP, masalah ini berlaku semasa menulis bar navigasi kiri Saya telah lama mencari tetapi masih belum menemui penyelesaian, tolong bantu saya.

20230607180526.png


PHP中文网用户-7471027
PHP中文网用户-7471027

membalas semua(1)
大瓶可乐@php.cn

Fungsi

function displayMenu($menuItems, $parentId = 0) {    // 获取当前层级的菜单项    $subMenu = array_filter($menuItems, function($item) use ($parentId) {        return $item['parent_id'] == $parentId;    });
    if (empty($subMenu)) {        return;    }
    echo '<ul>';    foreach ($subMenu as $item) {        echo '<li>';        echo $item['name'];        displayMenu($menuItems, $item['id']);        echo '</li>';    }    echo '</ul>';}

Gunakan fungsi

$menuItems = [    ['id' => 1, 'name' => '首页', 'parent_id' => 0],    ['id' => 2, 'name' => '关于我们', 'parent_id' => 0],    ['id' => 3, 'name' => '新闻', 'parent_id' => 0],    ['id' => 4, 'name' => '公司简介', 'parent_id' => 2],    ['id' => 5, 'name' => '团队', 'parent_id' => 2],    ['id' => 6, 'name' => '产品动态', 'parent_id' => 3],    ['id' => 7, 'name' => '行业新闻', 'parent_id' => 3],    ['id' => 8, 'name' => '联系我们', 'parent_id' => 0],    ['id' => 9, 'name' => '招聘信息', 'parent_id' => 8],];
displayMenu($menuItems);

Result

- Laman Utama

- Mengenai Kami

- Profil Syarikat

- Pasukan

- Berita

- Berita

- Berita

- Berita

- Berita

🎜 - Berita 🎜🎜 🎜 - Hubungi kami 🎜🎜 - Maklumat pengambilan 🎜
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!