Autor Zpráva
azeret
Profil
už se to tu asi řešilo, kdysi možná i se mnou, ale bohužel se zeptat musim..
mám řetězec třeba $string
<?
$string = "%vxxx%1%2%xxx%4%5%xxx%";
$vysledek = preg_replace('%xxx%', '%7%', $string, 1);
echo $vysledek;
echo "<br>";
$baba = ereg_replace("\%xxx\%", "%7%", $string);
echo $baba;
?>

a potřebuju aby to vydalo %vxxx%1%2%7%4%5%xxx%
prostě zaměnit se to jen jednou a celé, jenže
$vysledek mi vypad jako %v%7%%1%2%xxx%4%5%xxx%
$baba jako %vxxx%1%2%7%4%5%7%

no tak tedka mám z toho hlavu jak balon....
Casero
Profil
http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=9&topic=26 464
azeret
Profil
no počkat já sem už z tohodle tematu všeeecičko zkoušel...
Retal
Profil
V regulárním výrazu ti chybí delimiters (respektive program jako delimiters sežere znak "%"). A jestli nevíš, co tím myslím, tak šup k manuálu a něco si o tom přečti.

$vysledek = preg_replace('/%xxx%/', '%7%', $string, 1);

Co má ten řetězec vůbec představovat?
Toto téma je uzamčeno. Odpověď nelze zaslat.

0