ďťż

[php] Dłuuuugi ciąg znaków...

       

Podstrony


telcocafe

Dawno 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

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.