php循环
/本2文来源[email protected]搞@^&代*@码2网搞gaodaima代码
上边的形式该怎么循环,新手求救。。。。
——解决方案——————–
$arr = array(<br /> 'images/small_case_1.jpg',<br /> 'images/small_case_2.jpg',<br /> 'images/small_case_3.jpg',<br /> 'images/small_case_4.jpg',<br /> 'images/small_case_5.jpg',<br /> 'images/small_case_6.jpg',<br /> 'images/small_case_7.jpg',<br /> 'images/small_case_8.jpg',<br /> 'images/small_case_9.jpg'<br />);<br /><br />function arr2li($arr){<br /> $html = '';<br /> if(is_array($arr) && !empty($arr)){<br /> $count = count($arr);<br /> for($i=0; $i<$count; $i++){<br /> $rem = $i%3;<br /> $html .= ($i!=0 && $rem==0) ? "</ul>\n\r</li>\n\r" : "";<br /> $html .= ($rem==0) ? "<li>\n\r<ul>\n\r" : "";<br /> $html .= sprintf("<li></li>\n\r",%20$arr[$i]);<br />%20%20%20%20%20%20%20%20%20%20%20%20$html%20.=%20($i+1==$count)%20?%20"</ul>\n\r</li>"%20:%20"";<br />%20%20%20%20%20%20%20%20}<br />%20%20%20%20}<br />%20%20%20%20return%20$html;<br />}<br /><br />/*<br /><br /><li><br /><br /><ul><br /><br /><li></li><br /><br /><li></li><br /><br /><li></li><br /><br /></ul><br /><br /></li><br /><br /><li><br /><br /><ul><br /><br /><li></li><br /><br /><li></li><br /><br /><li></li><br /><br /></ul><br /><br /></li><br /><br /><li><br /><br /><ul><br /><br /><li></li><br /><br /><li></li><br /><br /><li></li><br /><br /></ul><br /><br /></li><br />*/<br /><br />echo arr2li($arr);
——解决方案——————–
$result=mysql_query("select * from case_list"); <br />while($row=mysql_fetch_assoc($result)){<br /> $ar[]=$row;<br />}<br />foreach(array_chunk($ar,3) as $v){<br /> echo "<li>\n<ul>\n";<br /> foreach($v as $vl) echo "<li></li>\n";<br /> echo "</ul>\n</li>\n";<br />}