Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Rozłożenie stringa na dwa
fredman
post
Post #1





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 15.12.2006

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


mam zmienną :
$a, która przechowuje string w postaci "nazwa [miasto, państwo] ".

Jak najłatwiej zrobić tak żeby w zmiennej :
$b dostać: "nazwa"

a w zmiennej :
$c dostać: "[miasto, państwo]"

Domyslam sie ze chyba jakoś dokonać podział przez spację ? tylko ze spacje sa dwie czyli ze tylko po pierwszej.

Ogolnie jest mi to potrzebne do tego, że chcę wyświetlić "nazwa [miasto, państwo] " z tym, że na "nazwie" chce zrobić inne formatowanie tekstu niż na reszcie a chyba nie da sie tego zrobić gdy wszytko jest w jednej zmiennej?
Go to the top of the page
+Quote Post
Shili
post
Post #2





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


explode" title="Zobacz w manualu PHP" target="_manual
Z tym że nie ma zmiennych $b i $c, dostajesz wynikową tablicę.

Ten post edytował Shili 14.08.2008, 12:01:09
Go to the top of the page
+Quote Post
fredman
post
Post #3





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 15.12.2006

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


dzieki, dziala. a tak rzy okazji mam jeszcze takie pytanko do tego:
czy jak mam separator w postaci spacji to taki zapis spacji jest bezpieczny :
$b=explode(" ", $a); ?

czy tam jakis znaczek oznaczajacy spacje sie wstawia?
Go to the top of the page
+Quote Post
golaod
post
Post #4





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


Bezpieczny.
Go to the top of the page
+Quote Post
Shili
post
Post #5





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


A czemu nie ma być bezpieczny?
To nie wyrażenie regularne, że trzeba stosować znaki ucieczki.

O ile działa i nie generuje warningów, fatal errorów i innych tego typu rzeczy to z dużą dozą prawdopodobieństwa można stwierdzić że jest poprawne. Sensowność jednak trudno w taki sposób stwierdzić, ale mogę podpowiedzieć że i to sensowne i poprawne.
Go to the top of the page
+Quote Post
fredman
post
Post #6





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 15.12.2006

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


zaczynaja byc lekkie problemy jak nazwa jest dwu członowa czyli ma spacje ale moze pomysle nad innym separatorem smile.gif
Go to the top of the page
+Quote Post
golaod
post
Post #7





Grupa: Zarejestrowani
Postów: 419
Pomógł: 42
Dołączył: 12.08.2008
Skąd: Wrocław

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


No skoro to drugie coś jest w nawiasach kwadratowych to jaki problem robić to po [ ?
Go to the top of the page
+Quote Post
Shili
post
Post #8





Grupa: Zarejestrowani
Postów: 1 085
Pomógł: 231
Dołączył: 12.05.2008

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


Możesz zawsze się pobawić wyrażeniami regularnymi, albo przyjąć za separator znak [ i dopisać go potem do ciągu na początek od biedy.
Go to the top of the page
+Quote Post
fredman
post
Post #9





Grupa: Zarejestrowani
Postów: 92
Pomógł: 0
Dołączył: 15.12.2006

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


no tak, z tym nawiasem nie pomyslalem... sciana.gif zrtobilem za to separator "_" a przy wyswietlaniu zamieniam go na spacje za pomoca str_replace();

Ten post edytował fredman 14.08.2008, 13:10:12
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 04:24