folder Tahribat.com Forumları
linefolder Asp - Php - Cgi - Perl
linefolder Foreach Veya For Döngüde Hariç Tutma (PHP Sorunu)



Foreach Veya For Döngüde Hariç Tutma (PHP Sorunu)

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    edit: soruyu düzgün okumamışım
    yolbulucu tarafından 22/Nis/20 14:27 tarihinde düzenlenmiştir

    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    YeniHarman
    YeniHarman's avatar
    Kayıt Tarihi: 17/Haziran/2012
    Erkek
    yolbulucu bunu yazdı
    YeniHarman bunu yazdı
    yolbulucu bunu yazdı
    YeniHarman bunu yazdı

    for (ve türevleri) döngüsünün içinde filtreleme yapmak, eğer aynı filtreleme yüzlerce kez yapılacaksa, performans sorunları oluşturur.

    Bu bağlamda @wert 'in önerdiği yöntem çok daha optimize.

    performans açısından bakarsan array_shift O(N) çalışıyor,  o da baya kötü performans verir

    https://stackoverflow.com/a/2484455/5008590

     

    ??? Yeni diziyi kullansak olmaz mı???

    Diğer çözümler de O(N) zaten. 100 defa bu diyizi kullanacaksak? 100 defa if bloğu mu çalıştıralım n eleman için yoksa bir defa doğrusal büyüklükte bir metod ile lazım olan kısmı mı alalım?

    hocam 2. elemandan başlayıp arrayı okumak varken neden bu kadar karmaşa :D if bloğuna falan ne gerek var.basit bir for çözüyor :  for(i = 1;i < count(array);i++)   

    Gerçekten yazmak için yazmış olmuyor muyuz?

    Örnekte verilen ve soruya konu olan associative array değil mi? for ile niye keyleri öldürüyoruz Allah aşkına? Yapmayalım böyle şeyler :)


    Olaylara karışmayın!
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    yolbulucu
    yolbulucu's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Homo
    YeniHarman bunu yazdı
    yolbulucu bunu yazdı
    YeniHarman bunu yazdı
    yolbulucu bunu yazdı
    YeniHarman bunu yazdı

    for (ve türevleri) döngüsünün içinde filtreleme yapmak, eğer aynı filtreleme yüzlerce kez yapılacaksa, performans sorunları oluşturur.

    Bu bağlamda @wert 'in önerdiği yöntem çok daha optimize.

    performans açısından bakarsan array_shift O(N) çalışıyor,  o da baya kötü performans verir

    https://stackoverflow.com/a/2484455/5008590

     

    ??? Yeni diziyi kullansak olmaz mı???

    Diğer çözümler de O(N) zaten. 100 defa bu diyizi kullanacaksak? 100 defa if bloğu mu çalıştıralım n eleman için yoksa bir defa doğrusal büyüklükte bir metod ile lazım olan kısmı mı alalım?

    hocam 2. elemandan başlayıp arrayı okumak varken neden bu kadar karmaşa :D if bloğuna falan ne gerek var.basit bir for çözüyor :  for(i = 1;i < count(array);i++)   

    Gerçekten yazmak için yazmış olmuyor muyuz?

    Örnekte verilen ve soruya konu olan associative array değil mi? for ile niye keyleri öldürüyoruz Allah aşkına? Yapmayalım böyle şeyler :)

    evet öyleymiş :p özür diliyorum düzgün okumamışım


    29.99cm, titanyum kaplamalı, çift damarlı, su ve yağ soğutmalı.
Toplam Hit: 2671 Toplam Mesaj: 14
php for foreach