Autor Zpráva
mroczis
Profil
Č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);
Proč mi to vyplivne [ 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
str_replace neupravuje zadanou proměnnou, ale vrací novou hodnotu. Jinak to funguje správně.
Keeehi
Profil
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
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;
Potom to, co chci se napíše

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: