如何用PHP str_split函数在PHP中拆分一个字符串

315 阅读1分钟

str_split()函数将给定的字符串分割成用户指定长度的较小的字符串,将它们存储在数组中,并返回一个数组。

PHP str_split()

PHP str_split()是一个内置函数,可以将一个字符串分割成一个数组。在PHP中要将一个字符串转换为一个数组,可以使用str_split()函数。str_split()函数接受两个参数,并返回一个将字符串分割成单个元素的数组。

语法

str_split()方法的语法如下:

str_split(string, length)

参数

string 参数是必需的,它指定了要分割的字符串。

length 参数是可选的,它指定了每个数组元素的长度。默认值是1。

请看下面的代码示例:

<?php
print_r(str_split("Millie Bobby Brown", 6));

请看输出结果:

➜  pro php app.php
Array
(
    [0] => Millie
    [1] =>  Bobby
    [2] =>  Brown
)
➜  pro

如果指定了可选的split_length参数,返回的数组将被分解成几块,每块的长度为split_length;否则,每块的长度为一个字符。

如果split_length小于1,则返回FALSE 。但是,如果split_length的长度超过了字符串的长度,整个字符串将作为第一个(也是唯一的)数组元素返回。

在处理多字节编码的字符串时,str_split()会分割成字节而不是字符。

如果split_length的长度超过了字符串的长度,整个字符串将作为第一个(也是唯一的)数组元素被返回。

请看另一个例子:

<?php

print_r(str_split("KRUNAL"));

看输出:

➜  pro php app.php
Array
(
    [0] => K
    [1] => R
    [2] => U
    [3] => N
    [4] => A
    [5] => L
)
➜  pro

本教程就到此为止。

推荐文章

PHP str_repeat()

PHP函数

PHP chunk_split()

PHP count_chars()

PHP chop()

PHP money_format()