Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> "Zamiana" z _pole_ na $row["_pole_"], pole == 123 -> $row["pole"] == 123
MoD
post
Post #1





Grupa: Zarejestrowani
Postów: 193
Pomógł: 0
Dołączył: 14.09.2003
Skąd: Brodnica (koło Torunia)

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


W jaki sposób przekonwertować wyrażenie "pole == wartość" na "$row['pole'] == wartość" (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Próbowałem przy preg_replace z takim wyrażeniem:
Kod
#(.+)\s(.+)#

Co dało wynik "$row['pole ==']wartość" a tak być nie powinno (potrzebuję zbudować warunek dla EVAL). Z góry dziękuję za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
bendi
post
Post #2





Grupa: Zarejestrowani
Postów: 401
Pomógł: 5
Dołączył: 14.09.2003
Skąd: Wrocław

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


Jezeli tam bedzie spacja odstepu (dokladnie jedna) miedzy na koncu klucza i na poczatku wartosci, to mozna tak:
  1. <?php
  2. $sString = 'costam1 == wartosc1  costam2 == wartosc2 costam3 == wartosc3';
  3. preg_match_all( '%([w]+) [^ w]+ ([w]+)%s', $sString, $arMatches );
  4. ?>


Sorka sprawdzilem zagadanienie i spacje wcale nie sa potrzebne (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) )

  1. <?php
  2. $sString = 'costam1 == wartosc1  costam2==wartosc2 costam3 == wartosc3';
  3. preg_match_all( '%([w]+)[W]+([w]+)%s', $sString, $arMatches );
  4. //$arMatches[1] - klucze
  5. //$arMatches[2] - wartosci
  6. ?>


Ten post edytował bendi 16.11.2004, 17:50:10
Go to the top of the page
+Quote Post

Posty w temacie


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: 4.10.2025 - 22:01