Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Wyrażenia regularne i tablice
vtuner
post
Post #1





Grupa: Zarejestrowani
Postów: 220
Pomógł: 10
Dołączył: 23.08.2005
Skąd: Łódź

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


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.

Ten post edytował vtuner 11.09.2008, 21:03:27
Go to the top of the page
+Quote Post

Posty w temacie
- vtuner   [PHP]Wyrażenia regularne i tablice   11.09.2008, 21:03:06
- - cbagov   str_replace() nie wystarcza ?   11.09.2008, 23:17:06
- - vtuner   Po stworzeniu odpowiedniej pętli (bo nie wied...   12.09.2008, 06:39:33
- - JoShiMa   A może zamiast '$tablica[\"...   12.09.2008, 08:57:52
- - vtuner   No właśnie tak też nie działało   12.09.2008, 15:35:51


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 Aktualny czas: 21.08.2025 - 12:42