我有PHP代码:
if( $stmt->rowCount() > 0 ) :
$otherProfiles = array();
foreach( $playerOtherProfiles as $otherProfile ) :
$otherProfiles[] = "<li>$otherProfile[Name]</li>";
endforeach;
//echo implode(", ", $otherProfiles)..
这会打印all otherProfiles
。是否可以仅打印 3 ,然后打印多少个左侧配置文件?
例如,如果配置文件是4 - 打印3和回显1,
如果5 - 打印3,回显2离开..提前致谢
答案 0 :(得分:2)
if( $stmt->rowCount() > 0 ) :
$otherProfiles = array();
$i = 0;
$left = 0;
foreach( $playerOtherProfiles as $otherProfile ) {
if ($i==3){
$left++;
}
else{
$otherProfiles[] = "<li>$otherProfile[Name]</li>";
$i++;}
}
echo $left . "left";
endforeach;
答案 1 :(得分:1)
只需使用增量变量
$total_row=$stmt->rowCount();
$i=0;
foreach( $playerOtherProfiles as $otherProfile ) :
if($i<3){
$otherProfiles[] = "<li>$otherProfile[Name]</li>";
$i++;
}else{ break; }
endforeach;
echo "Left - :".$toal_row-$i;