-
- $str="スクリプト スクール: http://bbs.it-home.org";
- 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;
- }
- $arr=mbstringtoarray($str,"gb2312");
- ?>
コードをコピー
注:
1. $charset 変数は、「gb2312」や「utf-8」などの Web ページのエンコーディングです。
2. 最初の方法では、サーバーで mbstring.dll 拡張機能を有効にする必要があります。有効にしないとコードが正しく実行されないため、仮想ホストを使用する場合は 2 番目の方法の使用を検討できます。
方法 2:
-
- function str_to_arr($str){
- $l=strlen($str);
- for($i=0;$i<$l;$i++){
- $arr[ ]=ord($str[$i])>127?$str[$i].$str[++$i]:$str[$i];
- }
- return $arr;
- }
- $arr =str_to_arr($str);
- ?>
コードをコピー
|