Regulární výrazy - náhrazení {i} za index v poli, php
Napsal: čtv 21. říj 2010, 18:07
Zdravím,
mám problém s regulérním výrazemv php. Za jeho pomoci má fce preg_replace v řetězci lokalizovat {index} a toto následně nahradit předanou hodnotou. Dosavadní podoba výrazu je "~\{".$id."\}~", ale tento výraz mi nefunguje.
Současný zdroj:Předem děkuji.
mám problém s regulérním výrazemv php. Za jeho pomoci má fce preg_replace v řetězci lokalizovat {index} a toto následně nahradit předanou hodnotou. Dosavadní podoba výrazu je "~\{".$id."\}~", ale tento výraz mi nefunguje.
Současný zdroj:
Kód: Vybrat vše
$text = "foo {0} bar {1} brick {2}";
$pole = array("0","1","2");
foreach($pole as $id=>$hodnota)
{
preg_replace("~\{".$id."\}~",$hodnota,$text);
}