如何控制foreach输出的数量

本文介绍了一种在PHP中控制从数据库获取并显示图片数量的方法。通过在循环外定义计数变量并在循环内递增该变量,当达到指定数量时使用break语句退出循环,从而实现了对显示图片数量的有效控制。

我在写一个CMS的时候,无法把图片按照一定得数量输出.以下是代码

/*  获取图片列表  */
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> " ;
}
}

 

如何控制 $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 ;
}

}

转载于:https://www.cnblogs.com/easyli/archive/2009/06/20/1507351.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值