将表情符号转换为自定义图像

Convert emoji into custom images

输入 - 嘿,我在微笑

输出 - 嘿,我在微笑 <span class ="smile"></span>

代码

$emoticons = array('' =>'<span class ="smile"></span>') ;
$str = strtr($str, $emoticons) ;

我不能使用 str_replace 因为我在 $emoticons 数组中有多个元素。

以上代码无效,输入和输出保持不变。

这对我有用:

<?php
$str = "hey I'm smiling  and I'm crying  "; // input
$emoticons = array('' =>'<span class="smile"></span>','' =>'<span class="cry"></span>') ; // array of emoticons and spans
$output = strtr($str, $emoticons); // change emoticons from array to spans from array
echo $output; // print it
?>