Dize karakter sınırlayın - PHP

2 Cevap php

I ile makalenin gövdesini küçültmek istiyorum ... ben mysql ile bir RSS komut inşa ediyorum ve ben veritabanında fazladan bir alan istemiyordum "... Devamını Oku" ama nasıl sınırlandırdığını emin değil im karakter sayısı, sayfa üzerine yankılandı?

Tabii ki değil, bu sözdizimi, ama çizgisinde bir şey:

echo(limit($row['newsBody'], 1000));

Bunu yapmak için kod 15 satır alırsa ben dont ;)

P.S. Eminim limiti duyuyorum () fonksiyonu, onun sadece bir örnek .. lütfen bana ;)

Teşekkürler gelişmiş!

2 Cevap

echo(substr($row['newsBody'], 0, 1000));

substr function is what you are looking for. Or you can use mb_substr multi-byte dizeleri ile ilgili ise.

Bunu yapabilirdi

$body = $row['newsBody'];
$length = strlen($body) > 1000 ? 1000 : strlen($1000);
echo substr($body,0, $length);

Bu ilk 1000 karakter veya daha da kısa olan tüm mesajı basalım