Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Wyrażenia regularne i tablice
Forum PHP.pl > Forum > Przedszkole
vtuner
Witam,

Pojawił się przede mną kolejny problem.

Otóż mam tablicę np.:

Cytat
Array
(
[Nazwa] => test
[Typ] => cos
.....
)


a następnie mam taki tekst:

Cytat
cos tam {Nazwa} cos tam {Typ}


I za pomocą preg_replace chcę odczytać nazwę parametru w tablicy i podmienić na jego wartość:

  1. <?php
  2. echo preg_replace(&#092;"#({(.*?)})#\",'$tablica[\"2\"]', $text);
  3. ?>


Czyli jednym słowem ma być:

Cytat
cos tam test cos tam cos


Niestety podane przeze mnie rozwiązanie nie działa poprawnie. Wyświetla się tylko tekst:

Cytat
$tablica[Nazwa] lub
$tablica[Typ]


a powinna wyświetlać się wartość z tej tablicy.


Z góry dziękuje za pomoc.
cbagov
str_replace() nie wystarcza ?
vtuner
Po stworzeniu odpowiedniej pętli (bo nie wiedziałem ile będzie parametrów w tablicy) działa poprawnie, dzięki.
JoShiMa
A może zamiast '$tablica[\"\\2\"]' powinno być "$tablica[\"\\2\"]" albo $tablica[\"\\2\"]
vtuner
No właśnie tak też nie działało 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.