Autor | Zpráva | ||
---|---|---|---|
azeret Profil |
#1 · Zasláno: 25. 5. 2006, 16:44:17
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 |
#2 · Zasláno: 25. 5. 2006, 17:10:49
|
||
azeret Profil |
#3 · Zasláno: 25. 5. 2006, 17:16:38
no počkat já sem už z tohodle tematu všeeecičko zkoušel...
|
||
Retal Profil |
#4 · Zasláno: 25. 5. 2006, 19:33:50
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? |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0