2011年2月18日金曜日

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

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

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

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

)
//--------------------------------------------------------------------
// Key=>val 形式配列を HTML <li>にする
//--------------------------------------------------------------------
$ECHOS.='<ul >';
$ECHOS.=array2list($keyarray);
$ECHOS.='</ul>';
echo $ECHOS;

function array2list($ary){

 foreach ($ary as $key => $val) {
  $ECHOS.='<li>'.$key;
  if(is_array($val)){
   $ECHOS.='<ul>';
   $ECHOS.=array2list($val);
   $ECHOS.='</ul>'."\n";
  }
  $ECHOS.='</li>'."\n";
 }
 return $ECHOS;
}
  • Home
  • cabinet
  • document
  • キャビネット
  • ドク
      • まっぱ
邪道??ですか^^?


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

0 件のコメント:

コメントを投稿