Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: preg_replace
Forum PHP.pl > Forum > PHP
sajborg
Witam mam problemik jak zrobic wyrazenie z ifem w srodku tak jakby

  1. <?php
  2. $str='?q=php&co.x=104&co.y=16&co=Szukaj&where=all&p=2';
  3. echo preg_replace('/p=(.*?)&/i',"co=pstro&",$str);
  4. ?>


Mam sobie taki kodzik ale nie wiem gdzie znajduje sie p= bo jesli jest w srodku to bedzie p=xx& a jesli na koncu to p=xx i teraz jak w tym wyrazeniu do zrobic questionmark.gif

preg_replace('/p=(.*?){jesli jest &}/i',"co=pstro{& jesli byl wczesniej}",$str); co takiego
crash
  1. <?php
  2. preg_replace( '/p=[^&]*(&?)/i', 'co=pstro1', $str )
  3. ?>
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.