foreach sayısı daha fazla öğeleri döndürür ()

0 Cevap php

Ben Symfony 1.2.7 ve Doktrini 1.1 kullanıyorum. Ben $activities (sfOutputEscaperIteratorDecorator - Doctrine_Collection). Ben ESC_SPECIALCHARS yöntemi ile settings.yml her şeyi kaçan ediyorum. Bunu kaçan olmasaydı, herhangi bir sorun olmadan çalışmaya devam eder, böylece sorun sfOutputEscaperIteratorDecorator ile ilgili olduğunu düşünüyorum.

I echo count($activities) bana döndürür yoksa 5

Ben birkaç öğelerini kaldırın:

foreach($activities as $key => $a){
  if(...){
    $activities->remove($key);
  }
}

Ben yaparsam ardından echo count($activities) beni döndürür 2

Ben öğeleri boyunca yineleme Ancak, ben yine aynı 5 unsurlar var:

foreach($activities as $activity){
  ..
}

Herhangi bir fikir?

teşekkürler!

0 Cevap