2011年2月18日金曜日

phpでul liの入れ子構造を出力する。

phpでul liの入れ子構造を出力

準備する配列
--------------------------------------------

&Array
(
    [home] => 
    [cabinet] => 
    [document] => 
    [キャビネット] => 
    [ドク] => Array
        (
            [まっぱ] => 
        )

)
  1. //--------------------------------------------------------------------  
  2. // Key=>val 形式配列を HTML <li>にする  
  3. //--------------------------------------------------------------------  
  4. $ECHOS.='<ul >';  
  5. $ECHOS.=array2list($keyarray);  
  6. $ECHOS.='</ul>';  
  7. echo $ECHOS;  
  8.   
  9. function array2list($ary){  
  10.   
  11.  foreach ($ary as $key => $val) {  
  12.   $ECHOS.='<li>'.$key;  
  13.   if(is_array($val)){  
  14.    $ECHOS.='<ul>';  
  15.    $ECHOS.=array2list($val);  
  16.    $ECHOS.='</ul>'."\n";  
  17.   }  
  18.   $ECHOS.='</li>'."\n";  
  19.  }  
  20.  return $ECHOS;  
  21. }  
  • Home
  • cabinet
  • document
  • キャビネット
  • ドク
      • まっぱ
邪道??ですか^^?


作ったあとで、このようなページを見つけたんですが。。
http://soft.fpso.jp/develop/php/entry_2790.html

0 件のコメント:

コメントを投稿