ホームページ >バックエンド開発 >PHPチュートリアル >PHP は中国語の文字列分割関数をサポートします_PHP チュートリアル

PHP は中国語の文字列分割関数をサポートします_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 09:52:431174ブラウズ

中国語の文字列セグメンテーションをサポートする PHP 関数

この記事では、中国語の文字セグメンテーションを実現するために mb_xxx メソッドを使用する 2 つの PHP メソッドを紹介します。基本的な考え方は同様です。

Str_split は中国語をサポートしていません。これを実現するには mb_xx 関数を使用してください

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

/**

* 文字列を配列に変換します

* @パラメータ文字列 $str

* @パラメータ番号 $split_length

* @return multitype:string

*/

関数 mb_str_split($str,$split_length=1,$charset="UTF-8"){

if(func_num_args()==1){

return preg_split('/(?

}

if($split_length

$len = mb_strlen($str, $charset);

$arr = 配列();

for($i=0;$i

$s = mb_substr($str, $i, $split_length, $charset);

$arr[] = $s;

}

$arr を返す;

}

方法 2:

?

1

2

3

4

5

6

7

8

9

10

関数 mbStrSplit ($string, $len=1) {

$start = 0;

$strlen = mb_strlen($string);

ながら ($strlen) {

$array[] = mb_substr($string,$start,$len,"utf8");

$string = mb_substr($string, $len, $strlen,"utf8");

$strlen = mb_strlen($string);

}

$array を返す;

}

以上がこの記事の全内容ですが、皆さんに気に入っていただければ幸いです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/1007646.html技術記事中国語の文字列分割をサポートする PHP 関数 この記事では、中国語の文字分割を実現するための mb_xxx メソッドを使用する 2 つの PHP 方法を紹介します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。