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>;