Diskuze: preg_match
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 9 zpráv z 9.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Proč tak složitě?
Stačí ti pole, kde bude klíčem textová podoba smajlíku a hodnotou jméno
souboru.
Pak použiješ str_replace
, tam by mělo jít dát
array_keys
a array_values
.
$emoticons = array(
':-)' => 'happy.png',
':-(' => 'sad.png',
);
str_replace(array_keys($emoticons), '<img src="../images/smiles/"' . array_values($emoticons) . '" />', $text);
Použij strtr: http://www.itnetwork.cz/…y-php-manual
Nad strtr
jsem také přemýšlel. Ovšem to by tam musel jako
hodnotu strkat celý tag img
. Nebo tě napadá jak jinak to
použít?
Edit: Jo teď koukám, že v tom manuálu to tak máš. A když nad tím přemýšlím, tak to vlastně ničemu nevadí. Jen se tam zbytečně duplikuje ten tag a ta hodnota je dlouhá.
Zobrazeno 9 zpráv z 9.