PHP-foreach数组循环。使用计数器隐藏阵列的最后50%
我有一些这样的代码PHP-foreach数组循环。使用计数器隐藏阵列的最后50%,php,arrays,foreach,Php,Arrays,Foreach,我有一些这样的代码 $counter = 1; $content = ""; foreach($images as $image) { $content .= "<li><img src='".$image['images_image'][1]['thumb']."'></li>"; $counter++; } echo apply_filters('images_filter', $content); 所以我只想隐藏8到15之间的图像 我试
$counter = 1;
$content = "";
foreach($images as $image) {
$content .= "<li><img src='".$image['images_image'][1]['thumb']."'></li>";
$counter++;
}
echo apply_filters('images_filter', $content);
所以我只想隐藏8到15之间的图像
我试过这样做。但它不起作用
if ($counter >= $hide) {
echo apply_filters('images_filter', $content);
}
有人能告诉我正确的语法吗?试试这样:
$counter = 1;
$content = "";
$hide = floor( $counter / 2 ); //value will be 7
foreach($images as $image){
if ($counter >= $hide) $content .= "<li><img src='".$image['images_image'][1]['thumb']."'></li>";
else echo "<li><img src='".$image['images_image'][1]['thumb']."'></li>";
$counter++;
}
echo apply_filters('images_filter',$content);
$counter=1;
$content=“”;
$hide=地板($counter/2)//值将为7
foreach($images作为$image){
如果($counter>=$hide)$content.=“”;
否则回声“”;
$counter++;
}
echo应用过滤器('images\u filter',$content);
回显普通HTML,对其余部分应用过滤器?尝试以下操作:
$counter = 1;
$content = "";
$hide = floor( $counter / 2 ); //value will be 7
foreach($images as $image){
if ($counter >= $hide) $content .= "<li><img src='".$image['images_image'][1]['thumb']."'></li>";
else echo "<li><img src='".$image['images_image'][1]['thumb']."'></li>";
$counter++;
}
echo apply_filters('images_filter',$content);
$counter=1;
$content=“”;
$hide=地板($counter/2)//值将为7
foreach($images作为$image){
如果($counter>=$hide)$content.=“”;
否则回声“”;
$counter++;
}
echo应用过滤器('images\u filter',$content);
回显普通HTML,对其余部分应用过滤器?我不知道图像过滤器,但这应该可以:
$show = ceil( count($images) / 2 );
$counter = 1;
$content = "";
foreach($images as $image){
if($counter<=$show){
$content .= "<li><img src='".$image['images_image'][1]['thumb']."'></li>";
}else{
break;
}
++$counter;
}
echo apply_filters('images_filter',$content);
foreach($images as $image) if($counter++ <= $hide) {
// do your stuff
}
$show=ceil(计数($images)/2);
$counter=1;
$content=“”;
foreach($images作为$image){
如果($counter我不知道图像过滤器,但这应该可以工作:
$show = ceil( count($images) / 2 );
$counter = 1;
$content = "";
foreach($images as $image){
if($counter<=$show){
$content .= "<li><img src='".$image['images_image'][1]['thumb']."'></li>";
}else{
break;
}
++$counter;
}
echo apply_filters('images_filter',$content);
foreach($images as $image) if($counter++ <= $hide) {
// do your stuff
}
$show=ceil(计数($images)/2);
$counter=1;
$content=“”;
foreach($images作为$image){
如果($counter您需要中断foreach循环
foreach($images as $image){
if ($counter <= $hide){
$content .= "<li><img src='".$image['images_image'][1]['thumb']."'></li>";
$counter++;
}
else {
break;
}
}
foreach($images作为$image){
如果($counter您需要中断foreach循环
foreach($images as $image){
if ($counter <= $hide){
$content .= "<li><img src='".$image['images_image'][1]['thumb']."'></li>";
$counter++;
}
else {
break;
}
}
foreach($images作为$image){
如果($counter我认为这可能有效:
$show = ceil( count($images) / 2 );
$counter = 1;
$content = "";
foreach($images as $image){
if($counter<=$show){
$content .= "<li><img src='".$image['images_image'][1]['thumb']."'></li>";
}else{
break;
}
++$counter;
}
echo apply_filters('images_filter',$content);
foreach($images as $image) if($counter++ <= $hide) {
// do your stuff
}
foreach($images as$image)if($counter++我认为这可以工作:
$show = ceil( count($images) / 2 );
$counter = 1;
$content = "";
foreach($images as $image){
if($counter<=$show){
$content .= "<li><img src='".$image['images_image'][1]['thumb']."'></li>";
}else{
break;
}
++$counter;
}
echo apply_filters('images_filter',$content);
foreach($images as $image) if($counter++ <= $hide) {
// do your stuff
}
foreach($images as$image)if($counter++)这将只添加要显示到内容中的图像,然后使用break停止循环以节省几毫秒。这将只添加要显示到内容中的图像,然后使用break停止循环以节省几毫秒。