2012-02-20 78 views
0

我有一个函数可以计算变量的数量等于另一个,我在php中使用了每种技术,并且每当他们找到$i++时,都使用$i = 1。 我的问题是我会显示结果,但现在,如果我有四个结果,它会显示1 2 3 4。 你如何只显示总结果?

PHP代码:

if(!empty($myvar)) { 
    $i = 1; 
    foreach ($identity as $ent) { 
     if(($ent->name) === ($myvar->name)) { 
      echo $i; 
      $i++; 
     } 
    } 
} 
+2

移动的'echo' foreach循环之外。 – cOle2 2012-02-20 17:03:34

回答

8
if(!empty($myvar)) { 
    $i = 1; 
    foreach ($identity as $ent) { 
     if(($ent->name) === ($myvar->name)) { 
      $i++; 
     } 
    } 
    echo $i; 
} 
+0

非常感谢生动;) – Tomaw 2012-02-20 17:09:34

+0

不用担心..它变得更容易;)。如果您对解决方案感到满意,请标记为已解决。 – ale 2012-02-20 17:10:44

相关问题