Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] rozbicie ciągu
Krisu
post 4.02.2008, 11:01:49
Post #1





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


Mam zmienną $wynik[7] o wartości 0 0 3500 0 0 0 0 0 0 0 1

Jest ona częścią tekstu przekazywanego przez formularz metodą post, a potem za pomocą funkcji preg_match została rozbita na właśnie taką zmienną.
  1. <?php
  2. preg_match('/fragment_tekstu([^>]*)2_fragment_tekstu/si', $w, $wynik);
  3. ?>

Przypisałem ją do zmiennej $ja usuwając przy tym białe znaki z początku i końca zmiennej:
  1. <?php
  2. $ja = trim($wynik[7]);
  3. ?>

i chiałbym ją rozbić za pomocą funkcji explode()
  1. <?php
  2. $ja = explode(" ", "$ja");
  3. echo "$ja[0]<br>$ja[1]<br>$ja[2]<br>$ja[3]<br>$ja[4]<br>$ja[5]<br>$ja[6]<br>$ja[7]<br>$ja[8]<br>$ja[9]";
  4. ?>

Ale efektu niestety nie ma. Osobiście stwierdziłem, że funkcja explode() nie działa na tego typu zmiennych, albo znaki, które są w tym ciągu wcale nie są spacjami.
Ponieważ stosując:
  1. <?php
  2. $ja = str_replace(" ", "-", $ja);
  3. ?>

nadal nic się nie zmieniło...

Pomocy smile.gif
Go to the top of the page
+Quote Post
Lion_87
post 4.02.2008, 11:09:18
Post #2





Grupa: Zarejestrowani
Postów: 850
Pomógł: 120
Dołączył: 15.02.2007
Skąd: Łódź

Ostrzeżenie: (10%)
X----


a probowałeś bez ""

$wynik = explode(" ", $ja);

$wynik[0]...itd
Go to the top of the page
+Quote Post
Krisu
post 4.02.2008, 11:15:30
Post #3





Grupa: Zarejestrowani
Postów: 211
Pomógł: 0
Dołączył: 30.03.2006
Skąd: Żary

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


tak, ale w tym wypadku nie robi to różnicy... właśnie specjalnie to dodałem, bo gdy sytuacja wygląda tak:
  1. <?php
  2. $ja = &#092;"0 0 3500 0 0 0 0 0 0 0 1\";
  3. ?>

To wszystko działa poprawnie, ale niestety jeżeli zmienną już przypiszę do zmiennej, to wszystko się psuje :/

Już sobie poradziłem... po prostu w tym ciągu były tabulatory a nie spacje, zobaczyłem to, dopiero gdy kliknalem podglad zrodla strony.

Ten post edytował Krisu 4.02.2008, 11:30:02
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 Wersja Lo-Fi Aktualny czas: 24.06.2025 - 16:41