• 21-04-2009, 18:30:35
    #1
    Arkadaşlar mesela bir yazı diyelimki 50 karakter ben 50 karakteri geçerse eğer yazı 50. karakterden sonrasını göstermeyip sonuna ... koymak istiyorum bunu nasıl yapabilirim ?
  • 21-04-2009, 18:35:57
    #2
    <?php
    $yazi = 'Arkadaşlar mesela bir yazı diyelimki 50 karakter ben 50 karakteri geçerse eğer yazı 50. karakterden sonrasını göstermeyip sonuna ... koymak istiyorum bunu nasıl yapabilirim ?';
    $kisa = substr($yazi, 0,50);
    echo $kisa.' ...';
    //Hepsinde ... çıkartır
    ?>
    <?php
    $yazi = 'Arkadaşlar mesela bir yazı diyelimki 50 karakter ben 50 karakteri geçerse eğer yazı 50. karakterden sonrasını göstermeyip sonuna ... koymak istiyorum bunu nasıl yapabilirim ?';
    if(strlen($yazi) >50){
    echo substr($yazi, 0,50).' ...';
    }else{
    echo $yazi;
    }
    //Sadece 50 karakter fazlasında ... çıkartır
    ?>
  • 21-04-2009, 18:41:48
    #3
    oldu teşekkür ederim.
  • 21-04-2009, 20:11:32
    #4
    Eposta Aktivasyonu Gerekmekte
    Peki bunu 50. kelimeden sonraki kelimeler yernie nasıl yapabiliriz harf değilde kelime yani soru aynı.
  • 21-04-2009, 23:55:25
    #5
    Alıntı
    Peki bunu 50. kelimeden sonraki kelimeler yernie nasıl yapabiliriz harf değilde kelime yani soru aynı.
    Kelimeler boşluk ile ayrılmış ise;
    <?
    $kuz = 50;
    $veri= 'aa bb cc dd';
    $bo= split("[[:space:]]",$veri);
    foreach($bo as $x){$ak[]= count($x);}
    if (count($ak) > $kuz){
    echo 'büyük';} else{echo 'degil';}
    ?>
  • 21-04-2009, 23:59:45
    #6
    direkt kelime sayısını bulan fonksiyon yok bildiğim kadarı ile ama
    <?php
    function yazbakalim($metin,$sayi) { 
       $kelimeayir = explode(" ", $metin); 
          for($i=0;$i<=$sayi-1;$i++)
       {
       	echo $kelimeayir[$i]." ";
       }
       } 
       $metin="Kaç kelime olacak bu cümle bilmiyorum deneme amaçlı yazıyorum";
       $sayi=4;
       yazbakalim($metin,$sayi);
       ?>
    işini görür herhalde
  • 22-04-2009, 03:47:13
    #7
    Üyeliği durduruldu
    php de herşeyi yapmanin bir kaç yolu vardir

    $metin = "buraya bir cümle yazin işte ne bilim :P";
    $metin2 = wordwrap($text, 50, "<br />\n");
    $metin2 = explode("<br />\n",$metin2);
    $metin2 = $metin2[0];
    echo $metin2;
  • 30-06-2010, 03:38:47
    #8
    sdemirkeser adlı üyeden alıntı: mesajı görüntüle
    php de herşeyi yapmanin bir kaç yolu vardir

    $metin = "buraya bir cümle yazin işte ne bilim :P";
    $metin2 = wordwrap($text, 50, "<br />\n");
    $metin2 = explode("<br />\n",$metin2);
    $metin2 = $metin2[0];
    echo $metin2;
    Affınıza Sığınarak editliyorum...

    $metin = "buraya bir cümle yazin işte ne bilim :P";
    $metin2 = wordwrap($metin , 50, "<br />\n");
    $metin2 = explode("<br />\n",$metin2);
    $metin2 = $metin2[0];
    echo $metin2;
    olmalı ve bu fonksiyon 50. karekterden sonraki kelimeleri kaldırmasıdır örneğin üstte verilen kod'da buraya bir cümle yazısından sonrası kayboluyor...

    verdiğin kod için teşekkürler sdemirkeser