Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] zmienna jako warunek w preg_replace
Forum PHP.pl > Forum > Przedszkole
telemach
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
lukaszgolder
  1. $drugazmienna = preg_replace('/(.*?)'.$zmienna.'(.*?)\/images(.*?)html>/s','\\2', $zrodlo);


może tak?
Fifi209
Proponuję zacząć od kursu php, a raczej konkretnego rozdziału: stringi (i ich łączenie)

W mojej propozycji masz od razu odpowiedź.
telemach
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
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.