2012-02-20 5 views
0

У меня есть функция, которая подсчитывает количество переменных, равных друг другу, я использовал технику в php для каждого, с $i = 1 и всякий раз, когда они находят $i++. Моя проблема в том, что я бы отобразил результаты, но теперь, если у меня есть четыре результата, он отображает 1 2 3 4. Как вы показываете только итоговый результат?

код PHP:

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

Переместить 'echo' вне цикла Еогеасп. – cOle2

ответ

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

большое спасибо яркое;) – Tomaw

+0

Не беспокойтесь .. становится легче;). Пожалуйста, отметьте как разрешено, если вы довольны решением. – ale