- $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";
2、使用方法一要求服务器必须开启mbstring.dll扩展,否则代码执行错误,所以对于使用虚拟主机的朋友,可以考虑使用第二种方法。
方法二:
- 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);
- ?>
|