Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] zmienna jako warunek w preg_replace, jak zdefiniowac ?
telemach
post 5.02.2010, 17:09:05
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 23.04.2007

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


jezeli dla przykladu

wynikiem preg_replace jest zmienna (nazwijmy ja $zmienna) ktora chce uzyc jako warunek przy kolejnym preg_replace to jak powinienem ulozyc skladnie ?

czyzby cos w tym stylu

$drugazmienna = preg_replace('/(.*?)$zmienna(.*?)\/images(.*?)html>/s','\\2', $zrodlo);

naturalnie cos takiego nie dziala a nie moge sie jakos doszukac czym zaznaczyc ze jest to nie wyraz a wartosc zmiennej;
nie wiem czy to wsadzic do jakiegos nawiasu, opatrzyc \ czy moze czyms innym
Go to the top of the page
+Quote Post
lukaszgolder
post 5.02.2010, 17:12:52
Post #2





Grupa: Zarejestrowani
Postów: 141
Pomógł: 17
Dołączył: 2.04.2008
Skąd: z Zabrza

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


  1. $drugazmienna = preg_replace('/(.*?)'.$zmienna.'(.*?)\/images(.*?)html>/s','\\2', $zrodlo);


może tak?
Go to the top of the page
+Quote Post
Fifi209
post 5.02.2010, 17:12:58
Post #3





Grupa: Zarejestrowani
Postów: 4 655
Pomógł: 556
Dołączył: 17.03.2009
Skąd: Katowice

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


Proponuję zacząć od kursu php, a raczej konkretnego rozdziału: stringi (i ich łączenie)

W mojej propozycji masz od razu odpowiedź.


--------------------
Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP
Go to the top of the page
+Quote Post
telemach
post 6.02.2010, 13:46:07
Post #4





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 23.04.2007

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


cos to nie chce dzialac

$part01 = '/';
$part02 = '/';
$part04 = $dzien01.$part03.$dzien02;

preg_match($part04, $zrodlo, $wynik);

jezeli

$part03 = preg_replace('/(.*?)abc(.*?)01234 (.*?)html>/s','\\2', $zrodlo);

to wywala
Kod
Undefined offset: 0


podobnie przy zaproponowanym

$wynik = preg_replace('/(.*?)'.$part03.'(.*?)\/images(.*?)html>/s','\\2', $zrodlo);

a jezeli

$part03 = 'wyraz';

to smiga

niestety ale w manualu nie znajduje przykladow laczenia definicji i zmiennych dla preg_match i preg_replace
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 18.07.2025 - 13:50