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);