PHP中文字串轉陣列

zhang_you_wu發表於2024-03-26
$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);

相關文章