Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP-foreach数组循环。使用计数器隐藏阵列的最后50%_Php_Arrays_Foreach - Fatal编程技术网

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停止循环以节省几毫秒。