假设在 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) ""
}