php中ul与li调用 20
<divid="xxxx"><ul><li>aaaaaa</li><li>bbbbbb</li><li>ccccccc</li></ul><ul><li>dddddd</...
<div id="xxxx">
<ul>
<li>aaaaaa</li>
<li>bbbbbb</li>
<li>ccccccc</li>
</ul>
<ul>
<li>dddddd</li>
<li>eeeeee</li>
<li>ffffffffffff</li>
</ul>
</div>
常规调用的时候 只能一排<li>到底
请问:调用数据的时候 如何做到每三个<li>--</li>后自动插入一个<ul>和</ul>
我用的是08cms 房产系统 展开
<ul>
<li>aaaaaa</li>
<li>bbbbbb</li>
<li>ccccccc</li>
</ul>
<ul>
<li>dddddd</li>
<li>eeeeee</li>
<li>ffffffffffff</li>
</ul>
</div>
常规调用的时候 只能一排<li>到底
请问:调用数据的时候 如何做到每三个<li>--</li>后自动插入一个<ul>和</ul>
我用的是08cms 房产系统 展开
展开全部
<?php
//看你的数据,好像是有若干个li要输出,每三个属于一个ul;反有li应该是包含在一个数组中
$li_array = li组成的数组;
$lic = 每个ul包含的li数量;//此处应设为3
$ul_array = array_chunk($li_array,$lic);//将li数组分组,分成若干个组,每组由3个li组成,最后不够3个的也是一组
if(empty($ul_array)){
die('没有要输出的内容');
}
?>
<div id="xxxx">
<?php
for($i=0;$i<count($ul_array);$i++){ //每输出一个ul组,要有一对<ul></ul>
if(empty($ul_array[$i])){
continue;//以防最后一个ul组里没有li,这种情况基本不会出现
}
?>
<ul>
<?php
for($a=0;$a<count($ul_array[$i]);$a++){//循环ul每个组,输出其中的li
?>
<li><?php echo $ul_array[$i][$a]; ?></li>
<?php
}
?>
</ul>
<?php
}
?>
</div>
//看你的数据,好像是有若干个li要输出,每三个属于一个ul;反有li应该是包含在一个数组中
$li_array = li组成的数组;
$lic = 每个ul包含的li数量;//此处应设为3
$ul_array = array_chunk($li_array,$lic);//将li数组分组,分成若干个组,每组由3个li组成,最后不够3个的也是一组
if(empty($ul_array)){
die('没有要输出的内容');
}
?>
<div id="xxxx">
<?php
for($i=0;$i<count($ul_array);$i++){ //每输出一个ul组,要有一对<ul></ul>
if(empty($ul_array[$i])){
continue;//以防最后一个ul组里没有li,这种情况基本不会出现
}
?>
<ul>
<?php
for($a=0;$a<count($ul_array[$i]);$a++){//循环ul每个组,输出其中的li
?>
<li><?php echo $ul_array[$i][$a]; ?></li>
<?php
}
?>
</ul>
<?php
}
?>
</div>
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询