PHP String字符串分割函数str_split
【函数功能】
把字符串分割成数组,数组每个元素的长度可自定义,默认为1
【函数语法】
str_split ($string, $split_length = null)
【参数说明】
string 必需。规定要分割的字符串。
split_length 可选。规定每个数组元素的长度。默认是 1。
【演示程序】
<?php
/**
* str_split ($string, $split_length = null)
* **/
$string = 'hello i am php';
var_dump(str_split($string));//采用默认参数,即每个数组长度是1
var_dump(str_split($string,3));//每个数组长度是3
var_dump(str_split($string,0));//将长度定义为0
var_dump(str_split($string,300));//每个数组长度300,大于原始字符串
?>
【输出结果】
array(14) {
[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) "i"
[7]=>
string(1) " "
[8]=>
string(1) "a"
[9]=>
string(1) "m"
[10]=>
string(1) " "
[11]=>
string(1) "p"
[12]=>
string(1) "h"
[13]=>
string(1) "p"
}
array(5) {
[0]=>
string(3) "hel"
[1]=>
string(3) "lo "
[2]=>
string(3) "i a"
[3]=>
string(3) "m p"
[4]=>
string(2) "hp"
}
bool(false)
array(1) {
[0]=>
string(14) "hello i am php"
}
【特别注意】
1.如果str_length 小于 1,则 str_split() 函数将返回 FALSE。
2.如果str_length 大于字符串的长度,则整个字符串将作为数组的唯一元素返回,即只有一个元素的数组
3.若字符串中有中文的话,请将长度定义为3的倍数,否则会出现乱码。
4.PHP 版本:5+。
转载请注明出处:php1234.cn ,原文地址:http://php1234.cn/a/functions/2016/0901/44.html