我正在构建一个聊天框,并想使用表情符号。因此,当一个人发送“:)”时,它被替换为它的图像,不幸的是,我的代码不会发生这种情况。我也做了很多实验,我知道str_replace
会实现我的项目鹅蛋,我决定使用preg_replace
<?php
$message = $chatText;
$emoticons = array(
"/\:\)/");
$replacements = array(
"<img src='images/icons/smileys/smile.png' width='20' height='20' alt='Smile' />");
$chatText = preg_replace($emoticons,$replacements,$message);
?>
而不是用笑脸替换“:)”,它只是插入文本<img src='images/icons/smileys/smile.png' width='20' height='20' alt='Smile' />