• 20-11-2019, 13:15:57
    #1
    Merhabalar, aşağıdaki kod metnin tam halini veriyor. Ben istiyorum ki ilk 50 kelime gözüksün. Karakter sınırlama şeklinde yapıyorum ama kelime sınırlamayı bir türlü bulamadım
     <?php
    $content1 = apply_filters('the_content', $post->post_content, );
    echo $content1;
    ?>
  • 20-11-2019, 13:17:51
    #2
    Üyeliği durduruldu
    https://stackoverflow.com/questions/...0-words-in-php
  • 20-11-2019, 13:20:11
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $böl=explode(" ",$content1);
    $metinolustur="";
    for($i=0;$i<=50;$i++){
    $metinolustur=$metinolustur." ".$böl[$i];

    }
    //cikti $metinolusturda
  • 20-11-2019, 13:32:58
    #4
    webadamiyim adlı üyeden alıntı: mesajı görüntüle
    $böl=explode(" ",$content1);
    $metinolustur="";
    for($i=0;$i<=50;$i++){
    $metinolustur=$metinolustur." ".$böl[$i];

    }
    //cikti $metinolusturda
    Çok teşekkürler tam istediğim gibi fakat bir sorun çıkarıyor. Mesela metnin sonunda </p> varsa onu da siliyor, <br> varsa <b olarak yapıyor. Buna bir çözüm bulunur mu?
  • 20-11-2019, 13:34:48
    #5
        $cumle = "hello world php";
        $kelimeler = explode(' ', $cumle);
    
        if(count($kelimeler) < 50){
            echo $cumle;
        }else{
            echo implode(' ',array_slice($kelimeler, 0,50)) . '...';
        }