gpt4 book ai didi

php - 在PHP中将表情符号代码转换为表情符号字符

转载 作者:行者123 更新时间:2023-12-04 17:39:06 26 4
gpt4 key购买 nike

如何转换这个字符串

U+1F600

进入响应。表情符号还是表情符号?

我可以做到,效果很好:

echo "\u{1F600}";

但是当我尝试将包含 U+1F600 的字符串转换为该文字时,它不起作用。

F.e 这将在

Invalid UTF-8 codepoint escape sequence

$str = "Hello U+1F600";
preg_match("/U\+[0-9a-f]{4,5}/mi", $str, $find);
$text = str_replace($find[0], "\u{".str_replace("U+","", $find[0])."}", $str);

echo $text;

那么PHP中的Emoji代码如何获取Emoji字符呢?

最佳答案

你可以做一个 preg_replace() :

$str = "Hello U+1F600";
$str = preg_replace("/U\+([0-9a-f]{4,5})/mi", '&#x${1}', $str);
echo $str;

会显示

Hello 😀

关于php - 在PHP中将表情符号代码转换为表情符号字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55378143/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com