• 03-09-2008, 21:36:58
    #1
    Mrb arkadaşlar Veri tabanından verileri çekiyorum. Sonra belli karakter kadar saydırıp bir kısmını yazdırıyorum kalan kısmını ise başka yerde yazdırıyorum fakat sorun şuki, cümleyi ortasından kesiyor ve hoş bir görüntü olmuyor.
    $aciklama = substr($osiii, 0, 400);
    echo $aciklama;
    $kalanveri=substr($osiii, 400);
    echo $kalanveri;
    burada 400 karakter çekiyor ve yazdırıyor. Şimdi benim istediğim
    400 karakter saysın sonra (Nokta, Soru İşareti,Ünlem işareti) karakterlerisini görünceye kadar yazmaya devam etsinki görüntü güzel olsun.
    Daha sonrada kaldığı yerden başka bir yere kalan veriyi yazdırmak istiyorum bunu nasıl yapabilirim tşk...
  • 03-09-2008, 22:45:08
    #2
    <?
    $str='knas d asdn lasndlk asldkasdak ?da asdasdasdasdsa.asdgö öm asd as dasd';
    function ayir($str, $begin){
    	$str2=substr($str, $begin);
    	preg_match('~^[\w ]+\W+~', $str2, $out);
    	return substr($str, 0, $begin).$out[0];
    }
    echo ayir($str, 20);
    ?>
  • 04-09-2008, 18:06:40
    #3
    dostum sağol yanlız bir sorun var bu kod ile virgül yıldız ve diğer tüm özel karakterlerdede aynı görevi görüyor ben sadece istediğim karakterlerde durdurmak istiyorum. istediğim karakterler ". ? !" sadece bunlarda çalışsın Bunu nasıl yapabiliriz tşk....