当前位置:Gxlcms > PHP教程 > php拆分中文字符串的多个方法

php拆分中文字符串的多个方法

时间:2021-07-01 10:21:17 帮助过:12人阅读

  1. $str="脚本学堂:http://bbs.it-home.org";
  2. function mbstringtoarray($str,$charset) {
  3. $strlen=mb_strlen($str);
  4. while($strlen){
  5. $array[]=mb_substr($str,0,1,$charset);
  6. $str=mb_substr($str,1,$strlen,$charset);
  7. $strlen=mb_strlen($str);
  8. }
  9. return $array;
  10. }
  11. $arr=mbstringtoarray($str,"gb2312");
  12. ?>

注意: 1、$charset变量为网页编码,如"gb2312"或"utf-8"; 2、使用方法一要求服务器必须开启mbstring.dll扩展,否则代码执行错误,所以对于使用虚拟主机的朋友,可以考虑使用第二种方法。

方法二:

  1. function str_to_arr($str){
  2. $l=strlen($str);
  3. for($i=0;$i<$l;$i++){
  4. $arr[]=ord($str[$i])>127?$str[$i].$str[++$i]:$str[$i];
  5. }
  6. return $arr;
  7. }
  8. $arr=str_to_arr($str);
  9. ?>

人气教程排行