Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: QUERY_STRING na tablice i odwrotnie
Forum PHP.pl > Forum > PHP
Tsiru
Cześć !
Potrzebuje jakiegoś skryptu, który by zamieniał taki ciąg znaków jak $_SERVER['QUERY_STRING'] na tablice taką jak $_GET i odwrotnie. Wcześniej używałem czegoś takiego
  1. <?php
  2. $a = 'z1=df&z2=dz';
  3. $b = array();
  4. foreach(explode(',',$a) as $c)
  5. $b[$c[0]] = $c[1];
  6. ?>
i w rezultacie otrzymam taką tablice:
  1. <?php
  2. z1 => df,
  3. z2 => dz
  4. )
  5. ?>

Niestety, kiedy w ciągu występuje np. %20 lub z[]=4, to skrypt nie zadziała tak, jakbym chciał. Ktoś ma pomysł jak to rozwiązac ?
mdco
To nie możesz do jakieś swojej tablicy przypisać tablice $_GET?
albo do wyciągania takich rzeczy używaj wyrażeń regularnych.
Tsiru
Cytat
To nie możesz do jakieś swojej tablicy przypisać tablice $_GET?

Ale to by mi nic nie dało. Poprostu przechowuje dane w mysql'u w takim formacie jak query_string i w pewnym momencie zaszła potrzeba tworzenia tablicy zawierającej podtablice ze stringu i odwrotnie. Liczyłem że ktoś miał podobny problem i ma jakieś gotowe rozwiązanie.
bendi
Cytat(Tsiru @ 27.05.2006, 18:01 ) *
Niestety, kiedy w ciągu występuje np. %20 lub z[]=4, to skrypt nie zadziała tak, jakbym chciał. Ktoś ma pomysł jak to rozwiązac ?

manual prawdę Ci powie smile.gif
Tsiru
Dzięki smile.gif
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.