Autor | Zpráva | ||
---|---|---|---|
mroczis Profil |
#1 · Zasláno: 21. 2. 2012, 14:34:44
Čaute mám tento kód :
$c="[ i ]text[ /i ]"; $a=array("[ b ]","[ /b ]","[ i ]","[ /i ]","\n"); $b=array("<b>","</b>","<i>","</i>"," <br> "); str_replace($a, $b, $c); [ i ]text[ /i ] místo <i>text</i> ?
Jinak ty mezery jsem v kódu udělal schválně, protože tady se mi to přepisuje na tučné písmo a kurzívu. |
||
Tori Profil |
#2 · Zasláno: 21. 2. 2012, 14:40:25
str_replace neupravuje zadanou proměnnou, ale vrací novou hodnotu. Jinak to funguje správně.
|
||
Keeehi Profil |
#3 · Zasláno: 21. 2. 2012, 14:42:55
Tebou uvedený kód funguje.
Možná že čekáš, že se změní řetězec v $c, ale ten změněný řetězec je návratová hodnota funkce str_replace. |
||
mroczis Profil |
#4 · Zasláno: 21. 2. 2012, 14:52:15
Aha, díky :)
$c="[ i ]text[ /i ]"; $a=array("[ b ]","[ /b ]","[ i ]","[ /i ]","\n"); $b=array("<b>","</b>","<i>","</i>"," <br> "); $d=str_replace($a, $b, $c); echo $d; |
||
Časová prodleva: 12 let
|
0