• 15-04-2008, 02:06:37
    #1
    bu yazıyı php olarak kaydettim.localhosttan kaydettiğim gibi çağırdım ama beceremedim.



    <?php
    $str = "Türkiye hızla gelişiyor";
    $strd = "explode(" ",$str);
    foreach($strf as $k)
    echo strlen($k) . $k . " ";
    ?>
  • 15-04-2008, 02:17:27
    #2
    Üyeliği durduruldu
    Yukarda yaptığın şekilde foreach kullanımına izin vermiyor
    echo strlen($k) . $k . " ";
    strlen kelime uzunluğunu verir(kaç karakter)

    PHP De foreach döngüsü

    PHP`nin programcıya çok kolaylık sağlayan bir diğer döngüsü, foreach döngüsüdür. Ancak bir değişkenin bütün elemanlarını tekrar sayısında esas alan bu döngünün çalışma ilkelerini görebilmek için dizi değişken kavramını ele almış olmamız gerekiyor. Şimdilik bu döngünün varlığını bir kenara yazıp, dizi değişkenlere kadar, unutabilirsiniz.kısaca bir örnek..
    <?php
    $arr = array(1, 2, 3, 4);
    foreach ($arr as &$value) {
       $value = $value * 2;
    }
    // $arr is now array(2, 4, 6, 8)
    ?>
  • 15-04-2008, 02:56:59
    #3
    tam olarak dediğini yaptım fan ama genede localden çağırınca sorun oldu.sende nasıl görünüyor
  • 15-04-2008, 04:29:04
    #4
    kardeş apacheyi yeni kurdum üstünede php.bi yerden aldım o kodlar denemek için.anladığım kadarıyla o kodu php olarak kaydedip localhost/deneme.php olarak browser a yazmıyormuyuz.yaptığımı sanıyom ama olmuyor.hata yok yani.sayfa sörüntülenemiyor diyor.bu bropramın ekran görüntüsünü versen nasıl olur
  • 15-04-2008, 09:42:00
    #5
    Üyeliği durduruldu
    merhaba,

    <?
    $str = "Türkiye hızla gelişiyor";
    $strd = explode(" ",$str);
    foreach($strd as $k)
    echo strlen($k) . $k . " ";
    ?>


    bu kodları çalıştırdığımda ekran çıktısı olarak ; " 7Türkiye 5hızla 9gelişiyor "
    metni geliyor...
  • 15-04-2008, 12:35:23
    #6
    fan ve nettek teşekkürler.burdaki 7,5,9 sayılarını veren kod hangisi oluyor peki.formulü mü var acaba
  • 15-04-2008, 12:58:42
    #7
    Üyeliği durduruldu
    zamazingo adlı üyeden alıntı: mesajı görüntüle
    fan ve nettek teşekkürler.burdaki 7,5,9 sayılarını veren kod hangisi oluyor peki.formulü mü var acaba
    bakılırsa şöyle birşey çıkıyor
    7 yi üretmek için Türkiye kelimesindeki harf sayısı alınmış.
    5 üretmek için hızla kelimesi, 9 almak için de gelişiyor kelimesi esas alınmış.
    foreach dizideki elemanların toplamını alıyor diye biliyorum.
    mesela "Türkiye,hızla, gelişiyor" daki elemanları tek tek almış.
    strd de nereye yazılacağını belirtmiş sanırım..

    "$strldTürkiye, $strldhızla, $strldgelişiyor"
  • 15-04-2008, 15:21:06
    #8
    hımm.bak böyle daha iyi oldu kardeş.peki bu foreach gibi php dinin dizileri değişkenlerini falan açıklayan yazılar gösterebilirmisiniz.yani integer string gibi şeylerin ne olduğu hakkında öğrenmem gereken çok şey var
  • 16-04-2008, 00:05:04
    #9
    Üyeliği durduruldu
    ben burada çalışyorum php derslerine.
    çok etkili bir kitap.
    mutasyon.net * | * Teknoloji
    buradan konuları seçebilirsin.
    ayrıca PHP 2 kitabına bakmak için de
    burayı takip edebilirsin, mutasyon.net * | * Teknoloji
    iki kitap halinde bu sitede vermişler.
    sanırım Hakkı ÖCAL'ın kitapları olması lazım.
    ilgilenmeni isterim faydasını göreceksin
    matematiği 0 olan biri php yi öğreniyorsa herkes öğrenir...(öz eleştiri vermiş oldum )