Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Tablica - nowe liniki.
kayy
post
Post #1





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

Ostrzeżenie: (0%)
-----


Chciałbym aby kazda z pola typu tekst, kazda linika szla do tablicy... Przykladowo napisal bym :

a

b

c

I to by bylo; $a[0] = "a"; $a[1] = "b"; $a2 = "c"; ...

No i wykombinowałem coś takiego:

  1. <?php
  2. $a = nl2br($_POST['a']);
  3. $tablica = explode('\n', $a);
  4. ?>



(w pole a wpisuje a <enter> b <enter> c)Tyle, że otrzymuje w $tablica[0]="a<enter> b<enter> c"; i w żaden sposób nie mogę ich rozdzielić... Jak tego dokonać
Go to the top of the page
+Quote Post
czachor
post
Post #2





Grupa: Zarejestrowani
Postów: 897
Pomógł: 40
Dołączył: 16.12.2003
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


Jeśli już, to
  1. <?php
  2. $tablica = explode("\n", $a);
  3. ?>

Poza tym po co tutaj nl2br()? Do explode() nie jest Ci to potrzebne.
Go to the top of the page
+Quote Post
PanGuzol
post
Post #3





Grupa: Zarejestrowani
Postów: 353
Pomógł: 50
Dołączył: 28.07.2005
Skąd: Łaziska Górne

Ostrzeżenie: (0%)
-----


nl2br zamienia ci nowe linie na <br />
Go to the top of the page
+Quote Post
kayy
post
Post #4





Grupa: Zarejestrowani
Postów: 112
Pomógł: 1
Dołączył: 3.08.2008

Ostrzeżenie: (0%)
-----


z samym \n też próbowałem i nie działa...
Go to the top of the page
+Quote Post
SirZooro
post
Post #5





Grupa: Zarejestrowani
Postów: 243
Pomógł: 32
Dołączył: 14.06.2007

Ostrzeżenie: (0%)
-----


\n będzie zamienione na znak nowej linii tylko jeżeli wstawisz to w cudzysłowach. Gdy dasz to w apostrofach, to dostaniesz string składający się z dwóch znaków - backlasha i n. Może to było problemem?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 14.09.2025 - 22:23