Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Wyrazenia regularne
Forum PHP.pl > Forum > PHP
yezooz
witam!

Bawilem sie kiedys wyrazeniami regularnymi ale bylo to juz dosc dawno a potrzebuje szybko cos takiego rozwiazac i nie pamietam dry.gif ...

Mam taki string:
a=12&b=0&c=21&d=0

jak wyciagnac samo 12 i 21 ?
serafin
preg_match_all('/([a-zA-Z0-9]+)\=([0-9]+)\&?/', $str, $out);
print_r($out);

Ale glowy nie dam bo sie spiesze i nie mam jak przetestowac ;]
bendi
  1. <? echo $_GET['a']; ?>
tongue.gif
  1. <?
  2. $s = 'a=12&b=0&c=21&d=0';
  3. preg_match_all( '/(a|b)=([^&])+/', $s, $a, PREG_SET_ORDER );
  4.  
  5. //tablica tablic będzie zawierać pary 0=>nazwa, 1=>wartosc
  6. print_r( $a );
  7.  
  8.  
  9. //albo jezeli wyciagasz wszystkie zmienne
  10. preg_match_all( '/([w]+)=(.+?)&?/', $s, $a, PREG_SET_ORDER );
  11. ?>


Pisane z głowy, więc może zawierać błędy.
yezooz
dzieki, dziala snitch.gif
serafin
To samo napisalem o_0
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.