ďťż
Podstrony
|
telcocafeDawno mnie nie było tutaj więc jeżeli był już taki temat to baardzo przepraszam:--- Jak sprawdzić czy w danych pobieranych z bazy nie ma wyrazów przkaraczających powiedzmy ok. 200 znaków, a jeżeli by przekraczały to wstawić między nie spacje... (Zabezpieczenie przed natrętami w komentarzach) Próbowałem z short(); to mi nie wyszło... Proszę o szybką pomoc... Pozdrawiam Seak1 Możesz zawsze zrobić pętle i użyc funckji explode, strlen, $txt=explode(" ",$txt); $dzielnik=5; // co ile liter ma wstawiac spacje $maxdlwyr=200; // max dl ciaglegho txt for($i=0;$i<count($txt);$i++) { if(strlen($txt[$i])>=$maxdlwyr) { for($j=0;$j<strlen($txt[$i]);) { $newtxt.=substr($txt[$i],$j,$dzielnik).' '; $j=$j+$dzielnik; //echo $newtxt; } $txt[$i]=$newtxt; } } $txt=implode(" ",$txt); Dzięki pomogło! $tekst = wordwrap($tekst, 50, " ", 1); Funkcja podzieli nam automatycznie słowo przekraczające 50 znaków i wstawi spację. Za to jaki znak będzie rozdzielał słowo odpowiada trzeci argument funkcji. http://pl.php.net/ma...on.wordwrap.php |
|||
Sitedesign by AltusUmbrae. |