菜鸟教程 -- 学的不仅是技术,更是梦想!

PHP 教程
(追記) (追記ここまで)

PHP str_split() 函数

PHP String 参考手册 PHP String 参考手册

实例

把字符串 "Hello" 分割到数组中:

<?phpprint_r(str_split("Hello")); ?>

运行实例 »

定义和用法

str_split() 函数把字符串分割到数组中。


语法

str_split(string,length)

参数 描述
string 必需。规定要分割的字符串。
length 可选。规定每个数组元素的长度。默认是 1。

技术细节

返回值: 如果 length 小于 1,str_split() 函数将返回 FALSE。如果 length 大于字符串的长度,整个字符串将作为数组的唯一元素返回。
PHP 版本: 5+


更多实例

实例 1

使用 length 参数:

<?php
print_r(str_split("Hello",3));
?>

运行实例 »


PHP String 参考手册 PHP String 参考手册
AI 思考中...

1 篇笔记 写笔记

  1. #0

    泡泡总动员

    wsl***[email protected]

    26

    str_split() 函数无法分隔中文字符的问题,可以使用以下函数替代:

    function mb_str_split($str,$split_length=1,$charset="UTF-8"){
     if(func_num_args()==1){
     return preg_split('/(?<!^)(?!$)/u', $str);
     }
     if($split_length<1)return false;
     $len = mb_strlen($str, $charset);
     $arr = array();
     for($i=0;$i<$len;$i+=$split_length){
     $s = mb_substr($str, $i, $split_length, $charset);
     $arr[] = $s;
     }
     return $arr;
    }
    print_r(mb_str_split('RUNOOB'));
    print_r(mb_str_split('菜鸟教程'));
    

    以上代码执行结果为:

    Array
    (
     [0] => R
     [1] => U
     [2] => N
     [3] => O
     [4] => O
     [5] => B
    )
    Array
    (
     [0] => 菜
     [1] => 鸟
     [2] => 教
     [3] => 程
    )
    泡泡总动员

    泡泡总动员

    wsl***[email protected]

    7年前 (2019年12月10日)

点我分享笔记

  • 昵称 (必填)
  • 邮箱 (必填)
  • 引用地址

AltStyle によって変換されたページ (->オリジナル) /