Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
[PHP] Obcinanie zbyt długiego tekstu - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: [PHP] Obcinanie zbyt długiego tekstu (/thread-php-obcinanie-zbyt-dlugiego-tekstu)



[PHP] Obcinanie zbyt długiego tekstu - kanion - 03-02-2008

Czasem przydatna jest funkcja obcinania tekstu, kiedy ten jest za długi. Postanowiłem więc takową napisać.
Kod:
<?php
function utnij_go($tekst, $max, $zost)
{
  if(strlen($tekst) > $max)
  {
    $max .=strlen($zost);
    $tekst = strrev(strstr(strrev(substr($$tekst, 0, $max)), ' '));
    $tekst .= $zost;
  }
  return $tekst;
}
$tekst_2 = "Pewien tekst.";
utnij_go($tekst_2, 6, '...');
?>
6 oznacza ile znaków ma być wyświetlonych, a te trzy kropki oznaczają to co ma zostać napisane po skróceniu tekstu.