php 怎麼將中文轉成byte

藏色散人
發布: 2023-03-13 20:58:01
原創
2426 人瀏覽過

php將中文轉換為byte的方法:1、建立PHP範例檔案;2、透過「function stringToByteArray($str,$charset) {...}」方法將中文轉成byte陣列即可。

php 怎麼將中文轉成byte

本文操作環境:windows7系統、PHP7.1版、DELL G3電腦

php 怎麼將中文轉換成byte?

php漢字 位元組陣列轉換

<?php
function stringToByteArray($str,$charset) {
 
    $str = iconv($charset,&#39;UTF-16&#39;,$str);
    preg_match_all(&#39;/(.)/s&#39;,$str,$bytes);  //注:本文的盗版已经有了。不过,提示一下读者,这里的正则改了。
    $bytes=array_map(&#39;ord&#39;,$bytes[1]) ;
    return $bytes;
 
}
 
function byteArrayToString($bytes,$charset) {
 
    $bytes=array_map(&#39;chr&#39;,$bytes);
    $str=implode(&#39;&#39;,$bytes);
    $str = iconv(&#39;UTF-16&#39;,$charset,$str);
    return $str;
 
}
 
$byteArray=stringToByteArray(&#39;13亿人口大国,自认为精通PHP的还是相当多的!&#39;,&#39;utf-8&#39;);
print_r($byteArray);
$retStr=byteArrayToString($byteArray,&#39;utf-8&#39;);
echo $retStr;
 
?>
登入後複製

推薦學習:《PHP影片教學

以上是php 怎麼將中文轉成byte的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板