一、str_split是什么
str_split函数是PHP的内置函数之一,其主要作用是将给定的字符串按照指定长度进行切割,然后返回一个数组。
二、str_split的语法
str_split的语法如下:
array str_split ( string $string [, int $split_length = 1 ] )
其中,$string
为需要切割的字符串;$split_length
为切割长度,如果不传此参数,则默认为1。
三、str_split的使用
下面我们通过几个实例来介绍如何使用str_split函数。
1. 按照指定长度切割字符串
我们通过下面的代码来演示如何使用str_split函数按照指定长度切割字符串:
$str = "HelloWorld";
$arr = str_split($str, 2);
print_r($arr);
输出结果为:
Array
(
[0] => He
[1] => ll
[2] => oW
[3] => or
[4] => ld
)
2. 将字符串转为数组
我们可以直接使用str_split函数将字符串转为数组:
$str = "PHP is a popular server-side scripting language.";
$arr = str_split($str);
print_r($arr);
输出结果为:
Array
(
[0] => P
[1] => H
[2] => P
[3] =>
[4] => i
[5] => s
[6] =>
[7] => a
[8] =>
[9] => p
[10] => o
[11] => p
[12] => u
[13] => l
[14] => a
[15] => r
[16] =>
[17] => s
[18] => e
[19] => r
[20] => v
[21] => e
[22] => r
[23] => -
[24] => s
[25] => i
[26] => d
[27] => e
[28] =>
[29] => s
[30] => c
[31] => r
[32] => i
[33] => p
[34] => t
[35] => i
[36] => n
[37] => g
[38] =>
[39] => l
[40] => a
[41] => n
[42] => g
[43] => u
[44] => a
[45] => g
[46] => e
[47] => .
)
3. 将十六进制字符串切割为字节数组
我们可以使用str_split函数将十六进制字符串切割为字节数组:
$str = "426c6f636b636861696e";
$arr = str_split($str, 2);
print_r($arr);
输出结果为:
Array
(
[0] => 42
[1] => 6c
[2] => 6f
[3] => 63
[4] => 6b
[5] => 63
[6] => 68
[7] => 61
[8] => 69
[9] => 6e
)
四、小结
本篇文章主要介绍了PHP中的str_split函数,我们通过几个实例了解了str_split函数的使用方法。希望这篇文章对你有所帮助。