• 10-01-2022, 23:26:28
    #10
    ByHazerfen adlı üyeden alıntı: mesajı görüntüle
    Çekilen veriyi bir değişkene aktarırsanız foreach dışında da kullanabilirsiniz.

    Örneğin
    foreach ($dizi as $key){
    $veri = $key;

    }
    echo $veri;
    echo $key;
    Böyle bir foreach döngümüz var echo $key kısmını foreach dışında bir çıktı vermez fakat $veri ye aktardığımız zaman echo $veri kısmı aktarılan veriyi yazdırır.

    ben
    <?php foreach ($bu $buu): ?>
    <?php endforeach ?>
    olarak kullanıyorum genelde dediğiniz gibi sayaç mantıklı geldi ama bu yapıda doğru kullanımı bulamadım henüz deniyorum hocam. bu yapının içinde mi kullanacağım önce ii değerini benim foreach öbeğnin dışında mı?
  • 10-01-2022, 23:27:43
    #11
    ByHazerfen adlı üyeden alıntı: mesajı görüntüle
    Çekilen veriyi bir değişkene aktarırsanız foreach dışında da kullanabilirsiniz.

    Örneğin
    foreach ($dizi as $key){
    $veri = $key;

    }
    echo $veri;
    echo $key;
    Böyle bir foreach döngümüz var echo $key kısmını foreach dışında bir çıktı vermez fakat $veri ye aktardığımız zaman echo $veri kısmı aktarılan veriyi yazdırır.
    hocam peki foreach ile yazdırdığımız veritabanında 5 adet veri var hepsini çekemiyor foreach dışında ondan bahsediyorum ben.
  • 10-01-2022, 23:29:08
    #12
    buddy adlı üyeden alıntı: mesajı görüntüle
    ben
    <?php foreach ($bu $buu): ?>
    <?php endforeach ?>
    olarak kullanıyorum genelde dediğiniz gibi sayaç mantıklı geldi ama bu yapıda doğru kullanımı bulamadım henüz deniyorum hocam. bu yapının içinde mi kullanacağım önce ii değerini benim foreach öbeğnin dışında mı?

    <?php $i =1; foreach ($bu $buu): $ii = $i++; if($ii ==1){ } ?>
    <?php endforeach ?>
  • 10-01-2022, 23:29:47
    #13
    DarkBy adlı üyeden alıntı: mesajı görüntüle
    hocam peki foreach ile yazdırdığımız veritabanında 5 adet veri var hepsini çekemiyor foreach dışında ondan bahsediyorum ben.
    valla oldu hocam sağolasın ilk değeri aldım.
  • 10-01-2022, 23:30:24
    #14
    ByHazerfen adlı üyeden alıntı: mesajı görüntüle
    <?php $i =1; foreach ($bu $buu): $ii = $i++; if($ii ==1){ } ?>
    <?php endforeach ?>
    evet hocam sayenizde oldu çok sağolun
  • 10-01-2022, 23:34:01
    #15
    buddy adlı üyeden alıntı: mesajı görüntüle
    valla oldu hocam sağolasın ilk değeri aldım.
    hocam biz @ByHazerfen; ile farklı bir konuyu konuşuyoruzda ondan bahsediyorum. Sorununuzun çözülmesine sevindim.
  • 10-01-2022, 23:59:31
    #16
    ilk verinizi alacaksanız bu değer $alinanveri[0]['tablo_adi'] şeklinde alabilirsin kesin olarak hangisi olduğunu öğrenmek istersen print_r($alinanveri) yazarsınız ve orda gelen verinin hangisi olduğunu bulabilirsiniz...
  • 10-01-2022, 23:59:44
    #17
    buddy adlı üyeden alıntı: mesajı görüntüle
    Şöyle bir durum var. foreach ile dbden diyelim ki 5 satır veri çekiyorum. ilk aldığım satırın bir değerini alıp foreach dışında kullanmam lazım.

    eğer dizi ise gelen veri dizinin ilk elamanını array_shift ile alıp kullanabilirsiniz. diziden alınan ilk elmanı diziden çıkarır bilginize
  • 11-01-2022, 00:00:00
    #18
    neden dizideki ilk elemana böyle erişilmek istenmedi anlamadım
    $ilkeleman = $dizi[0];