PHP中文字符串转数组

$str = '中文字符串';
$unicode_str = mb_convert_encoding($str, 'UCS-2LE', 'UTF-8');
$unicode_arr = unpack('S*', $unicode_str);
//$unicode_arr即为转换后的数组,其中的每一个元素代表一个汉字的Unicode编码
$str_arr = array();
foreach($unicode_arr as $code){
    $str_arr[] = mb_convert_encoding(pack('S', $code), 'UTF-8', 'UCS-2LE');
}

print_r($str_arr);

 

posted @ 2024-03-26 09:40  zhang_you_wu  阅读(10)  评论(0编辑  收藏  举报