Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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-无法获得相同数量的</ul>;as<;ul>;_Php_Html - Fatal编程技术网

PHP-无法获得相同数量的</ul>;as<;ul>;

PHP-无法获得相同数量的</ul>;as<;ul>;,php,html,Php,Html,我无法在以下代码中生成与相同数量的: <?php $array=array("item1","item2","item3"); for ($i=0;$i<count($array);$i++) { if($i<count($array)-1) { echo '<li><span>'.$array[$i].'</span><ul>'; } else { echo '<li

我无法在以下代码中生成与
相同数量的

<?php
$array=array("item1","item2","item3");
for ($i=0;$i<count($array);$i++)
{
    if($i<count($array)-1)
    {
    echo '<li><span>'.$array[$i].'</span><ul>';
    }
    else
    {
    echo '<li><span>'.$array[$i].'</span>';
    }
}
for ($i=0;$i<count($array);$i++)
{
    echo '</ul></li>';
}
?>


代码生成的
  • 数量不均匀。请告诉我哪里出错了?

    这是个小错误。在第二个for语句change
    $i中
    
    使用
    如果($i请尝试以下操作:

    $array=array("item1","item2","item3");
    echo '<ul>';
    for ($i=0;$i<count($array);$i++)
    {    
        echo '<li><span>'.$array[$i].'</span></li>';
    }
    echo '</ul>;
    
    $array=array(“item1”、“item2”、“item3”);
    回声“
      ”;
      对于($i=0;$Itis对我没有帮助,因为我需要嵌套的
        。你正在更改我代码的整个逻辑。实际上,我得到的
            • 多。但是谢谢你的建议。@craziesshacker是的,这就是我的答案。你的第一个循环打印的次数少了一次,因为你检查了
              计数($array)-1
              直到循环的最后一次迭代才输出哦,是的,我认为这就是问题所在,无论如何,在上面发布的其他答案的帮助下,它得到了解决。
              $array=array("item1","item2","item3");
              echo '<ul>';
              for ($i=0;$i<count($array);$i++)
              {    
                  echo '<li><span>'.$array[$i].'</span></li>';
              }
              echo '</ul>;