在PHP中分割表情符号的字符串

时间:2018-09-16 15:35:30

标签: php emoji

我有一个字符串:

$string = '‍♂️';

我想分裂:

$array = ['1F602', '1F9DCU-200D-2642-FE0F'];

我该怎么办?

我已经尝试使用某些功能,但是它们无法正常工作,因为它们无法正确地分割带有多个unicode的表情符号。

提前谢谢!

2 个答案:

答案 0 :(得分:2)

我本来要使用emoji-unicode dictionary 编写用于拆分emoji的代码,但幸运的是,该代码已经存在

repo包含您需要的所有内容。

您可以直接使用它,也可以浏览代码并采用所需的内容。

答案 1 :(得分:-1)

如果只需在字符串中的表情符号之间放置空格,则可以执行以下操作:

$string = ' ️';
$array_of_unicodes =  explode(" \\", json_encode($string));
var_dump($array_of_unicodes);