我有一个字符串:
$string = '♂️';
我想分裂:
$array = ['1F602', '1F9DCU-200D-2642-FE0F'];
我该怎么办?
我已经尝试使用某些功能,但是它们无法正常工作,因为它们无法正确地分割带有多个unicode的表情符号。
提前谢谢!
答案 0 :(得分:2)
我本来要使用emoji-unicode dictionary 编写用于拆分emoji的代码,但幸运的是,该代码已经存在。
此repo包含您需要的所有内容。
您可以直接使用它,也可以浏览代码并采用所需的内容。
答案 1 :(得分:-1)
如果只需在字符串中的表情符号之间放置空格,则可以执行以下操作:
$string = ' ️';
$array_of_unicodes = explode(" \\", json_encode($string));
var_dump($array_of_unicodes);