ホームページ >バックエンド開発 >PHPチュートリアル >PHP str_split のメソッド関数を模倣して、中国語の文字を配列に分割します

PHP str_split のメソッド関数を模倣して、中国語の文字を配列に分割します

WBOY
WBOYオリジナル
2016-06-20 13:03:211077ブラウズ

array str_split ( string $string [, int $split_length = 1 ] )

str_split は配列を返します。最初のパラメータは文字列型で、グループ化する文字列を示します。2 番目のパラメータがない場合、デフォルトはグループ化する 1 文字です。 。

ただし、漢字などの文字列には適していません。 以下は、漢字を配列に分割する方法です。

header("Content-type:text/html;charset=utf-8");
$str="赵钱孙";
function mbstringToArray($str,$charset) {
    $strlen=mb_strlen($str);
    while($strlen){
        $array[]=mb_substr($str,0,1,$charset);
        $str=mb_substr($str,1,$strlen,$charset);
        $strlen=mb_strlen($str);
    }
    return $array;
}
//用法gbk utf-8
$arr = mbstringToArray($str,"utf-8");
 
var_dump($arr);


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