首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > PHP >

php循环解决办法

2014-01-15 
php循环liulliimg srcimages/small_case_1.jpg altphp循环解决办法//liliimg srcimages/

php循环
<li>
<ul>
<li><img src="images/small_case_1.jpg" alt="php循环解决办法"/></li>
<li><img src="images/small_case_1.jpg" alt="php循环解决办法"/></li>
<li><img src="images/small_case_1.jpg" alt="php循环解决办法"/></li>
</ul>
</li>

<li>
<ul>
<li><img src="images/small_case_1.jpg" alt="php循环解决办法"/></li>
<li><img src="images/small_case_1.jpg" alt="php循环解决办法"/></li>
<li><img src="images/small_case_1.jpg" alt="php循环解决办法"/></li>
</ul>
</li>

<li>
<ul>
<li><img src="images/small_case_1.jpg" alt="php循环解决办法"/></li>
<li><img src="images/small_case_1.jpg" alt="php循环解决办法"/></li>
<li><img src="images/small_case_1.jpg" alt="php循环解决办法"/></li>
</ul>
</li>

上边的形式该怎么循环,新手求救。。。。
[解决办法]

$arr = array(
    'images/small_case_1.jpg',
    'images/small_case_2.jpg',
    'images/small_case_3.jpg',
    'images/small_case_4.jpg',
    'images/small_case_5.jpg',
    'images/small_case_6.jpg',
    'images/small_case_7.jpg',
    'images/small_case_8.jpg',
    'images/small_case_9.jpg'
);

function arr2li($arr){
    $html  = '';
    if(is_array($arr) && !empty($arr)){
        $count = count($arr);
        for($i=0; $i<$count; $i++){
            $rem = $i%3;
            $html .= ($i!=0 && $rem==0) ? "</ul>\n\r</li>\n\r" : "";
            $html .= ($rem==0) ? "<li>\n\r<ul>\n\r" : "";
            $html .= sprintf("<li><img src="%s"/></li>\n\r", $arr[$i]);
            $html .= ($i+1==$count) ? "</ul>\n\r</li>" : "";
        }
    }
    return $html;
}

/*

<li>

<ul>

<li><img src="images/small_case_1.jpg"/></li>

<li><img src="images/small_case_2.jpg"/></li>

<li><img src="images/small_case_3.jpg"/></li>

</ul>

</li>

<li>

<ul>

<li><img src="images/small_case_4.jpg"/></li>

<li><img src="images/small_case_5.jpg"/></li>

<li><img src="images/small_case_6.jpg"/></li>

</ul>

</li>

<li>

<ul>

<li><img src="images/small_case_7.jpg"/></li>

<li><img src="images/small_case_8.jpg"/></li>

<li><img src="images/small_case_9.jpg"/></li>

</ul>

</li>
*/

echo arr2li($arr);

[解决办法]
$result=mysql_query("select * from case_list"); 
while($row=mysql_fetch_assoc($result)){
       $ar[]=$row;
}
foreach(array_chunk($ar,3) as $v){
    echo "<li>\n<ul>\n";
foreach($v as $vl) echo "<li><img src='{$vl['cl_pic']}' alt=''/></li>\n";
echo "</ul>\n</li>\n";
}

热点排行