Thứ Bảy, 19 tháng 5, 2012

Đổ mảng vào style



<?php
for($i=0;$i<2;$i++){
    $kim[$i][0]="<a href=\"#\">Tầng 1" . $i."</a>";
    for($j=1;$j<2;$j++){
        $kim[$i][$j][0]="<a href=\"#\">tang 2 ".$j."</a>";
        for($k=1;$k<2;$k++){
            $kim[$i][$j][$k][0]="<a href=\"#\">tang 3 ".$k."</a>";
            for($h=1;$h<2;$h++){
                $kim[$i][$j][$k][$h]="<a href=\"#\">tang 4 ".$h."</a>";
            }
        }
    }
}



print_r($kim);
$kim=array();

$son="<a href=\"3\">tango </a>";
$kim[0][0]=$son;//tầng 1
    $kim[0][1][0]=$son;//tầng 2
        $kim[0][1][1][0]=$son;//tầng 3
            $kim[0][1][1][1]=$son;//tầng 4   
            $kim[0][1][1][2]=$son;//tầng 4
            $kim[0][1][1][3]=$son;//tầng 4   
            $kim[0][1][1][4]=$son;//tầng 4           
        $kim[0][1][1][0]=$son;//tầng 3
$kim[1][0]=$son;//tầng 1
    $kim[1][1][0]=$son;//tầng 2
        $kim[1][1][1][0]=$son;//tầng 3
            $kim[1][1][1][1]=$son;//tầng 4   
            $kim[1][1][1][2]=$son;//tầng 4
            $kim[1][1][1][3]=$son;//tầng 4   
            $kim[1][1][1][4]=$son;//tầng 4           
        $kim[1][1][1][0]=$son;//tầng 3                   


print_r($kim);
function do_mang_vao_style($array_c){
    $return_t="";
    $return_t.= "<ul id=\"nav\">";
    for($i=0;$i<sizeof($array_c);$i++){
        if(gettype($array_c[$i][0])=="string"){
            $return_t.= "<li>".$array_c[$i][0]."";
        }
       
        $return_t.= "<ul>";
            for($j=1;$j<sizeof($array_c[$i]);$j++){
                if(gettype($array_c[$i][$j])=="string"){
                    $return_t.= "<li>".$array_c[$i][$j]."</li>";
                }
                if(gettype($array_c[$i][$j])=="array"){
                    $return_t.= "<li>".$array_c[$i][$j][0]."";
                    $return_t.= "<ul>";
                        for($k=1;$k<sizeof($array_c[$i][$j]);$k++){
                                                                                   
                            if(gettype($array_c[$i][$j][$k])=="string"){
                                $return_t.= "<li>".$array_c[$i][$j][$k]."</li>";
                            }
                            if(gettype($array_c[$i][$j][$k])=="array"){
                                $return_t.= "<li>".$array_c[$i][$j][$k][0]."";
                                $return_t.= "<ul>";
                                    for($h=1;$h<sizeof($array_c[$i][$j][$k]);$h++){
                                        $return_t.= "<li>".$array_c[$i][$j][$k][$h]."</li>";
                                    }
                                $return_t.= "</ul></li>";   
                            }                           
                           
                        }
                    $return_t.= "</ul></li>";   
                }
            }
        $return_t.= "</ul></li>";   
       
    }
    $return_t.= "</ul>";   
    return $return_t;
}
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta name="author" content="izwebz" />
<?php if(false){ ?>       
<style>
*{margin: 0; padding: 0;}

#wrapper {
    width: 800px;
    margin: 20px auto;

}

#nav, #nav ul {
    list-style:  none;
    position: relative;
    line-height: 1.5em;
}

#nav a:link, #nav a:active,
#nav a:visited {
    display: block;
    padding: 0px 5px;
    border: 1px solid #3883cc;
    color: white;
    text-decoration: none;
    background: #3883cc;
}

#nav a:hover {
    background: #fff;
    color: #333;
}

#nav li {
    float: left;
    position: relative;
}

#nav ul {
    position: absolute;
    width: 12em;
    top: 1.5em;
    display: none;
}

#nav li ul a {
    width: 12em;
    float: left;
}

#nav ul ul {
    top: auto;
}

#nav li ul ul {
    left: 12em;
    margin: 0px 0 0 10px;
}

#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul {
    display: none;
}

#nav li:hover ul,
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li li li:hover ul {
    display: block;
}
</style>
<?php } ?>
    <title>Drop down menu</title>
</head>

<body>
    <?php echo do_mang_vao_style($kim); ?>
</body>
</html>

Không có nhận xét nào: