php逐字拆分字符串 php字符串拆分实例

发布时间:2020-10-27编辑:脚本学堂
本文介绍了php实现逐字拆分字符串的两种方法,使用php代码拆分字符串,需要的朋友参考下。

php逐字拆分字符串

方法一:
 

复制代码 代码示例:
<?php
$str="脚本学堂:http://www.jb200.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逐字拆分字符串 方法二:
 

复制代码 代码示例:
<?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);
?>