• 03-04-2009, 08:29:35
    #1
    Arkadaşlar veritabanından bir veri çekiyorum bu verideki haneyi saydırıp atıyorum 10 harften sonra satır atlatmak istiyorum sanırım bu strlen ile mümkün bir fonksiyon örneği vermeniz mümkünmü acaba şimdiden teşekkürler.
  • 03-04-2009, 08:42:11
    #2
    Üyeliği durduruldu
    if(strlen($veri['baslik']) > 10){ echo "<br>";}
    Mantık olarak...
  • 03-04-2009, 08:53:52
    #3
    Üyeliği durduruldu
    her 10 harfe bir <br> mi koymak istiyorsunuz. yoksa on harften sornasına 1 <br> mi koymak istiyorsunuz?

    if(strlen($veri['baslik']) > 10){ 
        echo substr($veri['baslik'],0,10);
        echo "</br>";
        echo substr($veri['baslik'],10);
    }
    gibi gibi
  • 04-04-2009, 12:52:51
    #4
    <?
    function ayirici ($veri){
    if ( strlen($veri) > 10){
    $oz= 0;
    while ($oz < strlen($veri)/10){
    $ge = substr($veri,$oz*10,10);
    print $ge."<br>";
    $oz++;
    }
    }
    }
    $veri = 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa';
    print ayirici("$veri");
    ?>
    Output;
    aaaaaaaaaa
    aaaaaaaaaa
    aaaaaaaaaa
    aaaaaaaaaa
    aaaaaaaaaa
    aaaaa
  • 04-04-2009, 14:44:23
    #5
    Eposta Aktivasyonu Gerekmekte
    $text = "r10.net forum - PHP bölümü - Satır atlatma strlen";
    $newtext = wordwrap($text, 10, "<br />", true);
    echo $newtext;
    r10.net
    forum -
    PHP
    bölümü
    - Satır
    atlatma
    strlen

    bu şekilde her 10 karakterde alt satıra geçecektir. Buna boşluk, nokta, virgül gibi karkterlerde dahildir. Sadece harfler sayılacaksa, harf dışındaki karakterleri süzmen gerekecek.
  • 04-04-2009, 16:40:03
    #6
    Üyeliği durduruldu
    soruyu soran amcadan başka herkes cevap yazmis sanirim