Rumah  >  Soal Jawab  >  teks badan

Masalah output fungsi, output tidak terkawal.

function generateTree($items)
 {       
 $items = Db::name('tree')->column('id,pid,name');        
$tree = array();        
foreach ($items as $item) {
    if (isset($items[$item['pid']])) { 
       $items[$item['pid']]['son'][] = &$items[$item['id']];
        } else { 
        $tree[] = &$items[$item['id']]; 
       } 
       } 
       return $tree; 
       }
       $tree = generateTree(0); 
  function getTreeData($tree)
      { 
       foreach ($tree as $t) {
        echo "<li><span><i " . "class=\"icon-minus-sign\"></i>" .$t["name"]. "</span>\n<a href=\"info.php?id=".$t["id"]."\" target=\"_blank\">详细</a><ul>\n"; 
      if (isset($t['son'])) {
                getTreeData($t['son']);
             } 
             echo "</ul>\n</li>\n"; 
            } 
        } 
        $list = getTreeData($tree);
        $this->assign('list',$list);    
    return $this->view->fetch();
 }

1.jpg

Fail statik adalah seperti ini1-3.jpg

Ia dikeluarkan secara langsung kepada1-1.jpg

di luar kawalan Jika anda menggunakan pembolehubah2.jpg

untuk hanya mengeluarkan satu tahap, tidak akan ada lagi.2-2.jpg

. Cikgu tolong ajar saya Cara menulis, terima kasih.

P粉318199689P粉318199689828 hari yang lalu763

membalas semua(4)saya akan balas

  • autoload

    autoload2022-07-26 09:01:34

    Anda bukan di luar kawalan, fungsi ini bergema, hanya padamkan gema, dan tatasusunan dikembalikan terus menggunakan pembolehubah

    image.png

    Menyambungnya terus dalam paparan

    balas
    0
  • autoload

    autoload2022-07-25 21:28:30

    Jangan tulis apa-apa pada halaman, cuma cetak pembolehubah yang dipindahkan daripada pengawal untuk melihat apa itu

    balas
    1
  • P粉318199689

    ialah tatasusunan Array ( [0] => Array ( [id] => 1 [pid] => 0 [name] => Youlou [anak] => Array ( [0] => Array ( [id] => 2 [pid ] => 1 [nama] => 火[anak lelaki]

    P粉318199689 · 2022-07-25 21:30:55
    P粉318199689

    tatasusunan(14) { [1] => tatasusunan(3) { ["id"] => int(1) ["pid"] => int(0) ["nama"] => rentetan(6) "Ada bangunan" } [2] => tatasusunan(3) { ["id"] => int(2) ["pid"] => int(1) ["nama"] => rentetan(3) "bakar" } [3] => tatasusunan(3) { ["id"] => int(3) ["pid"] => int(2) ["nama"] => rentetan(6) "Jingbao" Ini ialah tatasusunan yang dibaca daripada pangkalan data

    P粉318199689 · 2022-07-25 21:33:03
  • Batalbalas