Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: substr - ucina w polowie slowa - jak to zrobic
Forum PHP.pl > Forum > Przedszkole
mikemat
witam!!!

mam maly problem sad.gif

uzywam funkcji substr() do wyciagniecia kawalka tekstu, dokladnie od 1 znaku do 200.
Problem w tym, ze czesto zostaje uciety jakis wyraz w polowie


aktualnie sostuje taki kod:

[php:1:771dd29e24]$text = substr("$text", 0, 200);[/php:1:771dd29e24]


prosze o pomoc, z gory dziekuje
peterj
[php:1:42dbfb643a]<?php

$text = "dużo tekstu do ucięcia";
$maxTextLenght=125; //max długość, w twoim przypadku 200
$aspace=" "; // spacja
if(strlen($text) > $maxTextLenght ) {
$text = substr(trim($text),0,$maxTextLenght);
$text = substr($text,0,strlen($text)-strpos(strrev($text),$aspace));
$text = $text.'...'; //czym zakończyć ucięty text, obecnie ...
}
echo $text;

?>[/php:1:42dbfb643a]
mikemat
wielkie dzieki, dziala super smile.gif
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.