• 20-10-2020, 02:01:40
    #1
    Merhaba döngüde değer olarak "20" değerini veriyorum dnd özel fonksiyondur print_r işlemi görüyor.Ekrana çıktısını sağlıyorum fakat hala eski değerde gözüküyor.Belki çok basittir sorun ama çözemedim arkadaşlar sebebi ne olabilir.
  • 20-10-2020, 02:04:13
    #2
    İlk satırda'da dnd fonksiyonu var biliyorum ama tüm işlem bittiğinde tekrar eski değerde çıktı veriyor.
  • 20-10-2020, 02:16:05
    #3
    ifin içine girdiğine emin misiniz hocam ?
  • 20-10-2020, 02:21:09
    #4
    meftuniberder adlı üyeden alıntı: mesajı görüntüle
    ifin içine girdiğine emin misiniz hocam ?
    Evet giriyor kontrol ettim.Foreach işlemi bitiyor kontrol ediyorum array'i eski değerler.
  • 20-10-2020, 02:21:55
    #5
    meftuniberder adlı üyeden alıntı: mesajı görüntüle
    ifin içine girdiğine emin misiniz hocam ?
    çalışırken durduduğumda yeni değeri almış görüyorum.Sonra en son işlem bitiyor o zaman bakıyorum eski değerler
  • 20-10-2020, 02:31:37
    #6
    Dnd fonksiyonu ile ilgili bir sorun olabilir mi peki onu kaldırıp denediniz mi
  • 20-10-2020, 02:39:04
    #7
    meftuniberder adlı üyeden alıntı: mesajı görüntüle
    Dnd fonksiyonu ile ilgili bir sorun olabilir mi peki onu kaldırıp denediniz mi
    Tabi denedim.Aldığı değere sabit bir değer verdim hatta kontrol etmek için.Almıyor değeri.Kafayı yicem ya if'in içinede giriyor.
  • 20-10-2020, 02:42:33
    #8
    foreachdeki iterate ettiğin değişkeni referans olarak alman lazım, yoksa memoryde değişmez arrayın değeri, sadece döngü içinde değişir,


    Tüm Foreachlerdeki as den sonra gelen yerlerin değişkenlerin başına & ( ampersand) ekleyin,

    Örnek:
     foreach($bulten["sg"]["EA"] as &$b)
    Örnek:
     foreach($eski_bulten["sg"]["EA"] as &$es)
    Örnek:
     foreach($b["MA"] as &$b)
    Örnek:
     foreach($es["MA"] as &$em)
  • 20-10-2020, 02:57:11
    #9
    Wtapostar adlı üyeden alıntı: mesajı görüntüle
    foreachdeki iterate ettiğin değişkeni referans olarak alman lazım, yoksa memoryde değişmez arrayın değeri, sadece döngü içinde değişir,


    Tüm Foreachlerdeki as den sonra gelen yerlerin değişkenlerin başına & ( ampersand) ekleyin,

    Örnek:
     foreach($bulten["sg"]["EA"] as &$b)
    Örnek:
     foreach($eski_bulten["sg"]["EA"] as &$es)
    Örnek:
     foreach($b["MA"] as &$b)
    Örnek:
     foreach($es["MA"] as &$em)
    Harikasın ya! Yemin ederim 1 ay düşünsem sanırım bulamazdım.Peki daha önce çok foreach yaptım hiç kullnmdım sorun olmuyordu.Şimdi neden sorun oluyor