ホームページ >バックエンド開発 >PHPの問題 >PHPで中国語をバイトに変換する方法

PHPで中国語をバイトに変換する方法

藏色散人
藏色散人オリジナル
2021-11-17 09:14:352440ブラウズ

php で中国語をバイトに変換するメソッド: 1. PHP サンプル ファイルを作成します; 2. 「function stringToByteArray($str,$charset) {...}」メソッドを通じて中国語をバイト配列に変換します。 。

PHPで中国語をバイトに変換する方法

#この記事の動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 パソコン

php 中国語の変換方法バイトするには?

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で中国語をバイトに変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。