假设在2019年,任何不支持UNICODE的解决方案都是错误的。在PHP中将字符串转换为UNICODE字符数组的最佳方法是什么?
显然,这意味着使用括号语法访问字节以及使用
显然,这意味着使用括号语法访问字节以及使用
str_split
都是错误的:$arr = str_split($text);
对于像这样的示例输入:
$string = '先éé€ ❤️';
我期望:
array(16) {
[0]=>
string(3) "先"
[1]=>
string(2) "é"
[2]=>
string(1) "e"
[3]=>
string(2) "́"
[4]=>
string(3) "€"
[5]=>
string(4) ""
[6]=>
string(4) ""
[7]=>
string(4) ""
[8]=>
string(3) ""
[9]=>
string(1) " "
[10]=>
string(4) ""
[11]=>
string(3) ""
[12]=>
string(3) "❤"
[13]=>
string(3) "️"
[14]=>
string(3) ""
[15]=>
string(4) ""
}