Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] jak zlamać ciąg znaku z formularza?
Forum PHP.pl > Forum > Przedszkole
webspy
Witam, jak można złamać ciąg znaków jeśli jest za długi??
Dostaję tekst z pola TEXTAREA zapisuję do pliku, no i problemy zaczynają się przy jego odczycie, gdy ktoś napisze "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" rozsuwa mi tabele i wszystko się przestawia. Jak można to podzielić??
Maciekbjw
Tak jeśli chodzi o samo php:
http://pl.php.net/explode


http://www.gajdaw.pl/php/file-count-explode-trim/index.html

A jak potrzebujesz coś z wyglądem to jest wiele możliwości...
robisz sobie np diva, i dajesz mu height: auto; (będzie Ci się rozciągał zależnie od treści), albo dajesz mu scrolla, overflow: auto;
nitek
a nie będzie tu chodziło o: overflow ?

powinno zadziałać dodane w stylach textarea.. Piszę z pamięci - jeśli się mylę, niech ktoś mnie od razu poprawi smile.gif
webspy
NIe nie to nie to.
CHodzi mi o to żeby przy zapisie do pliku czy nawet przy odczytywaniu z pliku ciąg znaków "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa" podzielil np tak "aaaaaaaa aaaaaaaaaaaa aaaaaaaaa aaaaaaaaa".
jeśli jakis wyraz jest większy od pewnej liczby np "$najdłuższy_tekst = 20;" to go dzieli wstawiając co 20 znakow spacje.
l0ud
http://pl2.php.net/manual/pl/function.wordwrap.php

Drugi przykład użycia, to jest właśnie to, o co Ci chodzi winksmiley.jpg
webspy
Bardzo dziękuję, DZIAŁA biggrin.gif TYlko jeszcze w moim przypadku zamienię znak nowej linii na spacje i spoko smile.gif

Kod
<?
$tekst = "Bardzo długie słooooooooooowooooooooooooooooooooooooooooooooooooooooooooooooooooo";
$nowytekst = wordwrap($tekst, 12, " ", 1);

echo "$nowytekst";
?>
l0ud
Taka uwaga przy okazji - używaj apostrofów, i nie pakuj samych zmiennych w cudzysłowy - mogą być bez.
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.