Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> preg_replace, zamiana patternu
Athlan
post
Post #1





Grupa: Developerzy
Postów: 823
Pomógł: 12
Dołączył: 18.12.2005

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


Witam,

ostatnio piszę system wymiany linków kontekstowych i natknąłem się na pewien problem. Aby nie wdrażać całego systemu postanowiłem napisać mały przykładzik:

  1. <?php
  2. echo preg_replace(array('/test/', '/sample/'), array('replaced_test sample', 'replaced_sample'), 'test');
  3. ?>


Oczekiwany wynik: replaced_test sample
Wynik który powstaje: replaced_test replaced_sample

Wniosek? preg_replace zamienia również patterny, które są zamiennikami dla patternów, które mają być zamienione.

Jak uniknąć sytuacji, aby to, co jest zamiennikiem juzzostało na zawsze, bez zamieniania?

Problem dość ciekawy, czekam na sugestie (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Pozdrawiam, Athlan
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: 24.08.2025 - 13:38