我在写一个CMS的时候,无法把图片按照一定得数量输出.以下是代码
/*
获取图片列表
*/
function getPicList(){
global $db ;
return $db -> getList( " select * from cms_article " );
}
function getPicList(){
global $db ;
return $db -> getList( " select * from cms_article " );
}
/*
获取图片链接地址
*/
function getPic(){
$list = getPicList();
foreach ( $list as $ls ){
if ( $ls [ ' pic ' ] != NULL )
echo " <img src= " . $ls [ ' pic ' ] . " ><br><br> " ;
}
}
function getPic(){
$list = getPicList();
foreach ( $list as $ls ){
if ( $ls [ ' pic ' ] != NULL )
echo " <img src= " . $ls [ ' pic ' ] . " ><br><br> " ;
}
}
如何控制 $ls['pic'] 输出的个数?
在PHPChina的论坛里发了问题求助贴,kazaff 给出了答案:
你在foeach外面加一个$i=1,然后在里面循环的时候$i++,然后if($i>3)就跳出.
然后我写了下面的代码,可以控制foreach输出的数量.
/*
获取图片链接地址
*/
function getPic(){
$list = getPicList();
$i = 1 ;
foreach ( $list as $ls ){
if ( $ls [ ' pic ' ] != NULL ){
echo " <img src= " . $ls [ ' pic ' ] . " ><br><br> " ;
$i ++ ;}
if ( $i > 3 )
break ;
}
}
function getPic(){
$list = getPicList();
$i = 1 ;
foreach ( $list as $ls ){
if ( $ls [ ' pic ' ] != NULL ){
echo " <img src= " . $ls [ ' pic ' ] . " ><br><br> " ;
$i ++ ;}
if ( $i > 3 )
break ;
}
}