Php 分解项目的循环中的额外循环

Php 分解项目的循环中的额外循环,php,for-loop,explode,Php,For Loop,Explode,我有一份清单,每个项目之间都有|号。在这里,我想对每一项进行循环。这里的问题是循环创建了一个额外的空值循环。这里不应该显示这个额外的循环 我做错了什么 PHP: 适用于以下情况 for($x=0;$x<count($loop);$x++) { for($x=0;$x因为ur的起始索引是0,所以从for条件中删除“=”,否则u可以从1开始x的值。两者在逻辑上是相同的 for($x=0;$x<count($loop);$x++) 用于($x=0;$x首先:你在for循环中的

我有一份清单,每个项目之间都有|号。在这里,我想对每一项进行循环。这里的问题是循环创建了一个额外的空值循环。这里不应该显示这个额外的循环

我做错了什么

PHP:


适用于以下情况

for($x=0;$x<count($loop);$x++) {

for($x=0;$x因为ur的起始索引是0,所以从for条件中删除“=”,否则u可以从1开始x的值。两者在逻辑上是相同的

    for($x=0;$x<count($loop);$x++) 

用于($x=0;$x首先:你在
for
循环中的条件是不正确的-
count
值总是等于最大索引+1,所以你可以将它更改为
$x=0;$xYour第三个:$x='0',这不重要。PHP仅将其作为整数。@SureshKamrushi ok,所以从技术上讲它是正确的,但是:可以使用
$x=null;
或者甚至是简单的
$x;
,但是一个人应该编写好的代码,而不要像增加字符串这样奇怪的事情。@SureshKamrushi抱歉,我再次不同意。当你在需要维护的代码中看到这一点时,这是很重要的
for($x='0';$x<=count($loop);$x++) {
    for($x=0;$x<count($loop);$x++) 
        for($x=1;$x<=count($loop);$x++)