PHP

str_split

str_split

(PHP 5, PHP 7)

str_split - 将字符串转换为数组

描述

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

将字符串转换为数组。

参数

string

输入字符串。

split_length

块的最大长度。

返回值

如果split_length指定了可选参数,则返回的数组将被分解为split_length长度各不相同的块,否则每个块将是一个字符长度。

如果split_length小于1 则返回FALSE

例子

示例#1 str_split()的使用示例

<?php $str = "Hello Friend"; $arr1 = str_split($str $arr2 = str_split($str, 3 print_r($arr1 print_r($arr2 ?>

上面的例子将输出:

Array ( [0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => F [7] => r [8] => i [9] => e [10] => n [11] => d ) Array ( [0] => Hel [1] => lo [2] => Fri [3] => end )

注意

注意: 在处理多字节编码字符串时,str_split()将分割成字节,而不是字符。

扩展内容

  • chunk_split() - 将字符串拆分为更小的块

  • preg_split() - 用正则表达式分割字符串

  • explode() - 按字符串拆分字符串

  • count_chars() - 返回有关字符串中使用的字符的信息

  • str_word_count() - 返回关于字符串中使用的单词的信息

  • for

← str_shuffle

str_word_count →