在x do x之后的循环中的PHP循环
正在搜索以便快速解决此问题。例如,我尝试在5项之后创建一个循环中断。PHP不是我最擅长的主题,开发者也没有留下任何评论 代码应该输出这个块,然后循环。第一个LI有一个循环,然后是一个块循环,用于其中的5个项目。我想不出来在x do x之后的循环中的PHP循环,php,loops,for-loop,foreach,Php,Loops,For Loop,Foreach,正在搜索以便快速解决此问题。例如,我尝试在5项之后创建一个循环中断。PHP不是我最擅长的主题,开发者也没有留下任何评论 代码应该输出这个块,然后循环。第一个LI有一个循环,然后是一个块循环,用于其中的5个项目。我想不出来 <li class="royalSlide"> <a href=""><img src="" /></a> <a href=""><img src="" /></a> <a href=""
<li class="royalSlide">
<a href=""><img src="" /></a>
<a href=""><img src="" /></a>
<a href=""><img src="" /></a>
<a href=""><img src="" /></a>
<a href=""><img src="" /></a>
</li>
到目前为止我编辑的代码,我添加了整数
$i=5;
while($row = mysql_fetch_array($result))
{
$pid=$row["stock_products_code"];
$dir = "assets/sale/".$pid."/";$dh = opendir($dir);
echo '<li class="royalSlide">';
while (($file = readdir($dh)) !== false)
{
$vpxd=$file;
if($vpxd=="." || $vpxd=="..")
{
}else{
$vpxd=str_replace(".jpg","", $vpxd);
echo '<a href="/product-sale.php?prodref='.$vpxd.'" target="_top"><img src="/assets/sale/'.$pid.'/'.$file.'" border="0" /></a>';
$i++;
}
}
echo '</li>';
closedir($dh);
}
$i=5;
while($row=mysql\u fetch\u数组($result))
{
$pid=$row[“库存产品代码”];
$dir=“资产/销售/”$pid.“/”;$dh=opendir($dir);
回声“”;
while(($file=readdir($dh))!==false)
{
$vpxd=$file;
如果($vpxd==“| |$vpxd==”))
{
}否则{
$vpxd=str_replace(“.jpg”,”,$vpxd);
回声';
$i++;
}
}
回音“ ”;
closedir($dh);
}
摆脱这个:
$i = 5;
在每个内部循环之前,将$i
设置为零:
while($row = mysql_fetch_array($result))
{
$i = 0;
如果$i
点击5,则中止内部循环:
echo '<a href="/product-sale.php?prodref='.$vpxd. ...
if (++$i == 5) {
break;
}
echo'摆脱这个:
$i = 5;
在每个内部循环之前,将$i
设置为零:
while($row = mysql_fetch_array($result))
{
$i = 0;
如果$i
点击5,则中止内部循环:
echo '<a href="/product-sale.php?prodref='.$vpxd. ...
if (++$i == 5) {
break;
}
echo'如果我读对了,你想拥有多个
,每个最多5个
$i = 0;
while(...) {
if (($i % 5) == 0) {
echo '<ul>';
}
.... stuff ...
if ((($i + 1) % 5) == 0) {
echo '</ul>';
}
$i++;
}
$i=0;
而(…){
如果($i%5)==0){
回声“”;
}
东西
如果(($i+1)%5)==0){
回声“
”;
}
$i++;
}
当您在$i计数器上达到“5”的倍数时,第一个if()将打开一个新列表。对于i=0,你得到一个UL。然后,它只输出单个
元素并递增$i,直到达到4。此时您已经输出了5个li元素,现在它将输出一个
来关闭列表。如果我读对了,您希望有多个
,每个元素最多5个
$i = 0;
while(...) {
if (($i % 5) == 0) {
echo '<ul>';
}
.... stuff ...
if ((($i + 1) % 5) == 0) {
echo '</ul>';
}
$i++;
}
$i=0;
而(…){
如果($i%5)==0){
回声“”;
}
东西
如果(($i+1)%5)==0){
回声“
”;
}
$i++;
}
当您在$i计数器上达到“5”的倍数时,第一个if()将打开一个新列表。对于i=0,你得到一个UL。然后,它只输出单个
元素并递增$i,直到达到4。此时您已经输出了5个li元素,现在它将输出一个
来关闭列表。您正在搜索列表吗
while($row=mysql\u fetch\u array($result))
{
$i=0;
$pid=$row[“库存产品代码”];
$dir=“资产/销售/$pid/”;
$dh=opendir($dir);
回声“”;
while(($file=readdir($dh))!==false)
{
$vpxd=$file;
如果($vpxd!=“&&&$vpxd!=”)
{
$vpxd=str_replace(“.jpg”,”,$vpxd);
回声';
$i++;
}
如果($i==5)
{
break;//保留内部while循环
}
}
回音“ ”;
closedir($dh);
}
您是否正在搜索
while($row=mysql\u fetch\u array($result))
{
$i=0;
$pid=$row[“库存产品代码”];
$dir=“资产/销售/$pid/”;
$dh=opendir($dir);
回声“”;
while(($file=readdir($dh))!==false)
{
$vpxd=$file;
如果($vpxd!=“&&&$vpxd!=”)
{
$vpxd=str_replace(“.jpg”,”,$vpxd);
回声';
$i++;
}
如果($i==5)
{
break;//保留内部while循环
}
}
回音“ ”;
closedir($dh);
}
一旦$i==5,您就可以执行中断;这将“打破”while循环(内部优先)。另一个中断将中断包含while循环。这是我没有SQL登录的完整代码。一旦$i==5,您就可以执行中断;这将“打破”while循环(内部优先)。另一个中断将中断包含while循环。这是我没有SQL登录的完整代码。这不起作用,应该有很多LI,每个LI内有5个锚。这是一里一环,一里一环对不起,忘记重置计数器了。动态更改代码:-)与我的PHP4或PHP5有关吗?您需要了解循环、变量和中断的基本知识。然而。。。可以工作(无法测试)这不起作用,应该有许多LI,每个LI内有5个锚。这是一里一环,一里一环对不起,忘记重置计数器了。动态更改代码:-)与我的PHP4或PHP5有关吗?您需要了解循环、变量和中断的基本知识。然而。。。可以工作(无法测试)不,对不起,如果我不清楚。我想要多个LI,每个LI内有5个锚。。所以基本上我想做一个LI,在每个LI中插入5个链接,循环直到..不,对不起,如果我不清楚的话。我想要多个LI,每个LI内有5个锚。。所以基本上我想做一个LI,在每个LI中插入5个链接,循环直到。。