Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/229.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:For循环仅用于显示html_Php_Html_For Loop - Fatal编程技术网

PHP:For循环仅用于显示html

PHP:For循环仅用于显示html,php,html,for-loop,Php,Html,For Loop,我从php获得了一个结果集,我想从中显示一个一次性结果。它是html和php的混合体,如下所示 foreach ($folder_info as $show) { if (isset($show['folder_name']) && ($check == 0)) { echo '<div class="alert alert-info">'; echo 'Note! You could click on a Folder to

我从php获得了一个结果集,我想从中显示一个一次性结果。它是html和php的混合体,如下所示

foreach ($folder_info as $show) {
    if (isset($show['folder_name']) && ($check == 0)) {
        echo '<div class="alert alert-info">';
        echo 'Note! You could click on a Folder to view the images inside it.';
        echo '</div>';
        echo '<br/>';
    }
}

任何关于如何改进我的编码的建议都会很有帮助!我只想把这条线显示一次

您可以通过检查第0个元素
$key==0

        foreach($folder_info as $key=>$show){ 
          if(isset($show['folder_name'])&&  ($key == 0))
          {                        
            echo '<div class="alert alert-info">';
            echo 'Note! You could click on a Folder to view the images inside it.';
            echo '</div>';
            echo '<br/>';
           }
            }?>
foreach($key=>$show的文件夹信息){
如果(isset($show['folder_name'])&($key==0))
{                        
回声';
echo“注意!您可以单击文件夹查看其中的图像。”;
回声';
回声“
”; } }?>
$check=0;//在这里初始化$check
foreach($folder_info as$show){
if(设置($show['folder_name'])&($check==0))
{                        
回声';
echo“注意!您可以单击文件夹查看其中的图像。”;
回声';
回声“
”; $check++;//在此处增加$check } }?>
  • 在foreach外部初始化$check
  • 在foreach中增加$check++

  • 所以没有问题,你只是想要改进的想法?一旦你找到第一个结果,那就更适合从foreach中突破。因此,对于$folder中的所有元素,该消息只显示一次_info@RamRaider,事实上,我有两行。我只想看一次。我修改了这个问题。@oh我在循环内使用

    ,我应该使用循环外吗?你到底想要什么?是否只打印一次条件?严重性:注意消息:未定义变量:选中从if循环中删除该条件,希望它对您有所帮助
            foreach($folder_info as $key=>$show){ 
              if(isset($show['folder_name'])&&  ($key == 0))
              {                        
                echo '<div class="alert alert-info">';
                echo 'Note! You could click on a Folder to view the images inside it.';
                echo '</div>';
                echo '<br/>';
               }
                }?>
    
    $check = 0; // initialize $check here
    foreach($folder_info as $show){
    
              if(isset($show['folder_name'])&& ($check==0))
              {                        
                echo '<div class="alert alert-info">';
                echo 'Note! You could click on a Folder to view the images inside it.';
                echo '</div>';
                echo '<br/>';
              $check++; //increment the $check here
               }
                }?>