zoukankan      html  css  js  c++  java
  • 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 = 'abc你好吗defgh';
    $strArr = str_split_unicode($s);
    print_r($strArr);

    输出:Array ( [0] => a [1] => b [2] => c [3] => 你 [4] => 好 [5] => 吗 [6] => d [7] => e [8] => f [9] => g [10] => h )

    例子2:

    $s = 'abc你好吗defgh'; 
    $strArr = str_split_unicode($s,3);
    print_r($strArr);

    输出:Array ( [0] => abc [1] => 你好吗 [2] => def [3] => gh )

  • 相关阅读:
    冲刺周2
    java 流
    java 线程控制方法
    java界面编程(下)
    java 界面编程(上)
    java数组
    java 异常
    java程序中的存储区
    java中稍微有些陌生的关键字
    IOCP服务器搭建
  • 原文地址:https://www.cnblogs.com/hereim/p/4937203.html
Copyright © 2011-2022 走看看