Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] dzielenie stringa
Forum PHP.pl > Forum > Przedszkole
massior
Witam
chce zrobic zeby pobrany string (metoda post) np: $wiadomosc dzielil po 50 znakach na kolejna czesc.
Moze ktos pomoc ?
wipo
$nowa=substr($_POST['wartosc'],0,50)
jekyl
bardziej wordwrap
wordwrap

smile.gif

edycja:
mozesz jeszcze z jednej funkcji skorzystac
str_split
array str_split ( string string [, int split_length] )
dzieli stringa na ciagi o podanej dlugosci i wstawia je do tablicy uzyteczne jesli chcesz jakos szczegolnie nimi manipulowac pozniej winksmiley.jpg
fiszol
Cytat(wipo @ 26.12.2006, 14:16:21 ) *
$nowa=substr($_POST['wartosc'],0,50)

substr nie podzieli tylko urżnie ;p
wipo
Wiem ale pierwsze 50 będzie
a pozatym można to wrzuci w pętelkę i gotowe
fiszol
Gadasz od rzeczy, gość chce podzielić a Ty mu każesz rżnąć, a pętelka co zrobi? posieka całkiem. To jak wbijanie gwoździa obcęgami, przy czym ktoś już wcześniej stworzył narzędzie określane jako młotek...
BaRtEq
hmmm a jak mam textarea i wpisuje tam link pod linkiem:

http://link.pl
http://linkowylink.pl

i chce zeby wyswietlal na podgladzie tak samo a nie obok siebie to jak uzyc stringa?
massior
yyy tongue.gif
to jest tak ze robie bramke sms do miasta plusa i chce zeby ten dlugi ciag (max 2 sms) podzielo po 100 znakow i kazdy z nich wyslalo :-) wiec nie pewnie musze to zrobic w petli snitch.gif
fiszol
@up
Nie musisz nic robić w pętli, w takim wypadku jednak użyj substr (trzeba było od razu pisać co robisz, to bym się nie boczył na wipo ;p)

a więc
  1. <?php
  2. $zmienna = 'tekst w textarea';
  3. $pierwszy_sms = substr($zmienna, 0 , 100);
  4. $drugi_sms = substr($zmienna, -, 100);
  5. ?>

a jak to sobie wyślesz to już Twoja sprawa, pamiętaj tylko żeby sprawdzć czy sms ne jest dłuzszy niż 200 znaków (strlen()winksmiley.jpg bo się kaszanka zrobi w tedy smile.gif

@Barteq:
  1. <?php
  2. $zmienna = $_GET['textarea'];
  3. $zmienna = nl2br($zmienna);
  4. ?>
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.