| 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: 14 let
|
|||
0