v2.5.2
Giriş yap

phpde döngü

aziz1235
527 defa görüntülendi

$control = false;

    foreach ($products[$id] as $pro) {
        if (strstr($pro->aroma, $product_item->aroma)) {
            $pro->count++;
            $control = false;
        } else {
            $control = true;
        }
    }
    if ($control == true) {
        array_push($products[$id], $product_item);
    }
    

beyler $control döngü olduğu için mutlaka 1 veya daha fazla kere true oluyor benim istediğim tüm döngüde varsa eger hep false olsun tüm döngüde hiç yoksa true olsun bunu nasıl yapabilirim sizce ?

Cevap yaz
Cevaplar (1)
aziz1235
1601 gün önce

if ($product_item->aroma === $pro->aroma) {

            $pro->count++;
            $control = false;
            break;
        } else {
            $control = true;
        }
        if sorgusunu bu şekil yapınca çözüldü break; komutu if içinde kullanılıyormuş o olmayınca yine eskisi gibi oluyo break çozdü işimi