Php 每$i,$i++;显示结果

Php 每$i,$i++;显示结果,php,foreach,count,auto-increment,Php,Foreach,Count,Auto Increment,我有一个计算彼此相等的变量数量的函数,我使用php中的技术对每个变量使用$I=1,只要它们找到$I++。 我的问题是我会显示结果,但是现在,如果我有四个结果,它会显示1234。 如何仅显示总结果 PHP代码: if(!empty($myvar)) { $i = 1; foreach ($identity as $ent) { if(($ent->name) === ($myvar->name)) { echo $i;

我有一个计算彼此相等的变量数量的函数,我使用php中的技术对每个变量使用
$I=1
,只要它们找到
$I++
。 我的问题是我会显示结果,但是现在,如果我有四个结果,它会显示
1234
。 如何仅显示总结果

PHP代码:

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

将回声移动到foreach循环之外。不用担心。。它变得更容易;)。如果您对解决方案满意,请将其标记为已解决。
if(!empty($myvar)) {
    $i = 1;
    foreach ($identity as $ent) { 
        if(($ent->name) === ($myvar->name)) {
             $i++; 
        } 
    }
    echo $i;
}