• 29-09-2010, 19:52:29
    #1
    Merhaba alttaki cümle deki "deneme" kelimesine kadar olan kısmı nasıl alırım.

    $cumle ="Bu cümle içindeki deneme kelimesine kadar göster";

    ön izlemesi şöyle olmalı :
    Bu cümle içindeki

    explode hariç bir kod var mı?
  • 29-09-2010, 19:55:57
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $cicicumle = explode('deneme',$cumle);
    echo $cicicumle[0];
  • 30-09-2010, 01:31:46
    #3
    Üyeliği durduruldu
    $cumle ="Bu cümle içindeki deneme kelimesine kadar göster";
    
    echo substr($cumle,0,19);
    preg_match('#(.*?)deneme#',$cumle,$sonuc);
    echo $sonuc['1'];
    echo preg_replace('#(.*)deneme.*#','$1',$cumle);
    seçim senin.
  • 30-09-2010, 12:23:57
    #4
    Sana fonksiyon halinde vereyim daha rahat edersin;

    function kisalt($yazi, $karakter) { 
    $yazi = str_replace ("<p>","",$yazi);
    $yazi = str_replace ("</p>","",$yazi);
    $say = strlen($yazi);
    if ($say >= $karakter) {$yazi = substr($yazi, 0, $karakter).'...'; }
    else {$yazi = $yazi; }
     return $yazi; }
    Kullanırken ise kisalt("bla bla bla...",'3'); yada kisalt($yazi,'3'); şeklinde kullanabilirsin. Eğer belirttiğin limitten fazla ise keser ve kelime sonuna ... koyar...