str_split()

1. 定义

该函数将字符串分割成定长的子字符串,然后将其存入数组。

2. 语法

str_split ( string $string [, int $split_length = 1 ] ) : array

3. 参数说明

参数 可选性 数据类型 描述
$string 必需 字符串 将被转化为数组的字符串
$split_length 可选 整型 数组每个元素的长度,默认为1,如果是多字节字符,将按照字节长来处理

4. 示例

<?php

// str_split()
// 将字符串分割成定长的子字符串,然后将其存入数组

$str = 'hello, jisu api';
$res = str_split($str);
var_dump($res);
/* 输出:
array(15) {
  [0]=>
  string(1) "h"
  [1]=>
  string(1) "e"
  [2]=>
  string(1) "l"
  [3]=>
  string(1) "l"
  [4]=>
  string(1) "o"
  [5]=>
  string(1) ","
  [6]=>
  string(1) " "
  [7]=>
  string(1) "j"
  [8]=>
  string(1) "i"
  [9]=>
  string(1) "s"
  [10]=>
  string(1) "u"
  [11]=>
  string(1) " "
  [12]=>
  string(1) "a"
  [13]=>
  string(1) "p"
  [14]=>
  string(1) "i"
}
*/
$res = str_split($str, 2);
var_dump($res);
/* 输出:
array(8) {
  [0]=>
  string(2) "he"
  [1]=>
  string(2) "ll"
  [2]=>
  string(2) "o,"
  [3]=>
  string(2) " j"
  [4]=>
  string(2) "is"
  [5]=>
  string(2) "u "
  [6]=>
  string(2) "ap"
  [7]=>
  string(1) "i"
}
*/

5. 延展阅读

  • chunk_split():将字符串分割成小块
  • explode():使用一个字符串分割另一个字符串,返回被分割后子字符串组成的数组
  • count_chars():返回指定字符串中,每个字节值出现的次数数组
  • str_word_count():计算字符串中的单词数量