ホームページ > php教程 > php手册 > 字符串按长度分割成数组函数

字符串按长度分割成数组函数

WBOY
リリース: 2016-06-07 11:45:42
オリジナル
1457 人が閲覧しました

支持中文字符串
一个合适的unicode字符串分割函数/**<br>  * 将unicode字符串按传入长度分割成数组<br>  * @param  string  $str 传入字符串<br>  * @param  integer $l   字符串长度<br>  * @return mixed      数组或false<br>  */<br> function str_split_unicode($str, $l = 0) {<br>     if ($l > 0) {<br>         $ret = array();<br>         $len = mb_strlen($str, "UTF-8");<br>         for ($i = 0; $i              $ret[] = mb_substr($str, $i, $l, "UTF-8");<br>         }<br>         return $ret;<br>     }<br>     return preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY);<br>  }例子:<?php <br /> function str_split_unicode($str, $l = 0) {<br>      if ($l > 0) {<br>          $ret = array();<br>          $len = mb_strlen($str, "UTF-8");<br>          for ($i = 0; $i               $ret[] = mb_substr($str, $i, $l, "UTF-8");<br>          }<br>          return $ret;<br>      }<br>      return preg_split("//u", $str, -1, PREG_SPLIT_NO_EMPTY);<br>  }<br> ?><br> <br>  $s = "Il?k süt"; // Mild milk<br> <br>  print_r(str_split($s, 3));<br>  print_r(str_split_unicode($s, 3));<br> <br>  Array<br>  (<br>      [0] => Il?<br>      [1] => ?k <br>      [2] => sü<br>      [3] => t<br>  )<br> <br>  Array<br>  (<br>      [0] => Il?<br>      [1] => k s<br>      [2] => üt<br>  ) 

AD:真正免费,域名+虚机+企业邮箱=0元

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート