[ヘルプ] 中国語の文字列を単一の文字に分割する方法
<!-- Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ --> $county="大中华区"; echo "<font color='red'>".$ci=iconv_strlen($county,"UTF-8")."</font>"; for($j=0;$j<$ci;$j++){ echo $e.=iconv_substr($county,$j,$j); }
<?php /***************************** * subCNchar() は中国語の文字をインターセプトします * * [$str] [インターセプトされる文字列] * [$start] [インターセプトの開始位置] * [$length] [インターセプトされる長さ] * [$charset] [文字列エンコーディング] ****************************/ 関数 subCNchar($str, $start = 0, $length, $charset = "utf-8") { if (strlen($str) <br><font color="#e78608">------解決策---------</font><br>
大きい 真ん中 壮大 地区 [ユーザー:root 時刻:19:21:36 パス:/home/liangdong/php]$ cat mb.php <?php /* ファイルエンコーディング : utf-8*/ /* エクスポート LANG=zh_CN.utf-8*/ $str = "中華圏"; $len = mb_strlen($str, "utf-8"); for ($i = 0; $i != $len; ++ $i) { $letter = mb_substr($str, $i, 1, "utf-8"); エコー $letter .PHP_EOL; } ?> <br><font color="#e78608">------解決策---------</font><br>
$county="中華圏"; $array=str_split($county,2); <br><font color="#e78608">------解決策---------</font><br>