Cytat
Musisz podzielić stringa na tablicę wyrazów,potem przepuścić przez pętlę która zlicza ilość znaków wyrazu z tablicy,jeśli nie przekracza 200
znaków ,dodajesz kolejny wyraz z tablicy i zliczasz od nowa.
wydaje mi się, że to za bardzo przekombinowany sposób i przy dłuższym tekście może być nie wydajny
- osobiście używam kombinacji funkcji strlen, strpos, i substr
- ucina tekst na spacji, zwraca tekst nie dłuższy niż podana maksymalna długość
public function trimText($text, $length)
{
{
$short = substr($text, 0
, $length); $cut = substr($short, 0
, $marker); return $cut . "...";
}
else return $text;
}