您现在的位置: 万盛学电脑网 >> 程序编程 >> 网络编程 >> php编程 >> 正文

PHP逐字拆分字符串的两种方法

作者:佚名    责任编辑:admin    更新时间:2022-06-22

 方法一: <?php $str="网页吧:http://www.wangyeba.com"; 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扩展,否则代码执行错误,所以对于使用虚拟主机的朋友,可以考虑使用第二种方法。    

方法二: <?php 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); ?>