>  기사  >  php教程  >  PHP按字符串长度分割成数组,支持中文

PHP按字符串长度分割成数组,支持中文

WBOY
WBOY원래의
2016-06-06 19:38:231804검색

PHP按字符串长度分割成数组,支持中文 http://blog.ppsql.net/post-1843.html 无 ?php function str_split_unicode($str, $l = 0) { if ($l 0) { $ret = array(); $len = mb_strlen($str, "UTF-8"); for ($i = 0; $i $len; $i += $l) { $ret[] = mb_substr($st

PHP按字符串长度分割成数组,支持中文
http://blog.ppsql.net/post-1843.html
<?php
 function str_split_unicode($str, $l = 0) {
     if ($l > 0) {
         $ret = array();
         $len = mb_strlen($str, "UTF-8");
         for ($i = 0; $i < $len; $i += $l) {
             $ret[] = mb_substr($str, $i, $l, "UTF-8");
         }
         return $ret;
     }
     return preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY);
 }
 ?>
 $s = "还未如愿sss见gfg者不rtret不朽"; // Mild milk
 print_r(str_split($s, 5));
 print_r(str_split_unicode($s, 5));
 
 //输出
 //Array ( [0] => 还?? [1] => ?如? [2] => ??sss [3] => 见gf [4] => g者? [5] => ??rtr [6] => et不 [7] => 朽 )
 //Array ( [0] => 还未如愿s [1] => ss见gf [2] => g者不rt [3] => ret不朽 )
http://blog.ppsql.net/post-1843.html
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.