脚本宝典收集整理的这篇文章主要介绍了php – 匹配并替换字符串中的表情符号 – 最有效的方法是什么?,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
$string = "Lorem ipsum :-) dolor :-| samet"; $emoticons = array( '[HAPPY]' => array(' :-) ',' :) ',' :o) '),//etc... '[SAD]' => array(' :-( ',' :( ',' :-| ') ); foreach ($emoticons as $emotion => $icons) { $string = str_replace($icons," $emotion ",$string); } echo $string;
输出:
Lorem ipsum [HAPPY] dolor [SAD] samet
所以原则上这是有效的.但是,我有两个问题:
>正如你所看到的,我在数组中的每个表情符号周围放置空格,例如’:-)’而不是’:-)’这使得数组在我看来不太可读.有没有办法存储没有空格的表情符号,但仍然匹配$string,周围有空格? (和代码现在一样有效吗?)
>或者有没有办法将表情符号放在一个变量中,然后在空格上爆炸以检查$string?就像是
$emoticons = array(
‘[HAPPY]’=> “>:]
以上是脚本宝典为你收集整理的php – 匹配并替换字符串中的表情符号 – 最有效的方法是什么?全部内容,希望文章能够帮你解决php – 匹配并替换字符串中的表情符号 – 最有效的方法是什么?所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。