Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Skracanie tekstu
Forum PHP.pl > Forum > Przedszkole
adrianozo
Kolejnym zagadnienie będzie skracanie tekstu smile.gif
Chodzi o to, że gdy piszę np. jakiś długi tekst to jego wyświetlę na podstronie, ale żeby na stronie głównej wyświetlać np. 20 wyrazów.
Znalazłem gdzieś taki skrypt, ale on skracał po znakach, a co jeśli on mi skróci po 50 znakach a ostatni wyraz kończy się po 52 znakach? Utnie mi dwa znaki.
Jak takie coś zrobić?
kallosz
  1. function tnij($string,$count)
  2. {
  3. $ilosc = strlen($string);
  4. if ($ilosc < $count)
  5. {
  6. return $string;
  7. }
  8. return substr($string,0,strpos($string, " ", $count));
  9. }

pisane w locie.
adrianozo
Ok, dzięki, ale teraz tak:
Gdzie mam wrzucić tekst w tym kodzie który chcę uciąć.
Po drugie: Mógłbyś mi wytłumaczyć co w tym kodzie jest zrobione?
Chodzi o to, żebym nie skopiował wkleił i działało tylko, żebym coś zrozumiał i umiał użyć w przyszłości smile.gif
kallosz
jest to prosta funkcja którą używamy w następujący sposób:
  1. $tekst = 'ababababaababababa dsa sa dsa das da sd ads asd sa dsa dsa da sd asd sad sa da';
  2. $tekst = tnij($tekst,20);

co do samej funkcji to polecam manual.

--
Jeśli pomogłem to mile widziany <pomógł>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.