SORU
26 ŞUBAT 2009, PERŞEMBE


'çıkış' PHP bir döngü olabilir mi?

Bazı hata benim PHP kodu kontrol yapıyor bir döngü var. Aslında buna benziyor...

foreach($results as $result) {
    if (!$condition) {
        $halt = true;
        ErrorHandler::addErrorToStack('Unexpected result.');
    }

    doSomething();
 }

if (!$halt) {
    // do what I want cos I know there was no error
}

Bu tüm iyi ve iyi çalışıyor, ama yine de gerek yok sonra bir hata rağmen döngü. Bir şekilde döngü kaçmak var mı?

CEVAP
26 ŞUBAT 2009, PERŞEMBE


Diğer mesajlar belirtildiği gibi, break anahtar sözcüğünü de kullanabilirsiniz. Ama açıklanmış değil ima bir şey anahtar kelime sayısal değeri ne kadar çok kırmak için PHP söylemek alabilir.

Eğer üç foreach döngüleri birbirleriyle iç içe geçmiş bir parça bilgi bulmak için çalışıyoruz eğer, örneğin, '3', üç iç içe döngüler kurtulmak. break yapabilirsin Bunun için çalışacak '', '', '', 'süre', ya da 'geçiş' yapıları. sırada dosyalarda grup için

$person = "Rasmus Lerdorf";
$found = false;

foreach($organization as $oKey=>$department)
{
   foreach($department as $dKey=>$group)
   {
      foreach($group as $gKey=>$employee)
      {
         if ($employee['fullname'] == $person)
         {
            $found = true;
            break 3;
         }
      } // group
   } // department
} // organization

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Fr. Eckle Studios

    Fr. Eckle St

    29 Kasım 2006
  • hoorahjencar

    hoorahjencar

    6 HAZİRAN 2007
  • Vladimir Jenko

    Vladimir Jen

    1 Mart 2010