实例
1.把字符串 "Hello" 分割到数组中:
<?php
print_r(str_split("Hello"));
?>
输出
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
)
2.str_split() 函数无法分隔中文字符的问题,可以使用以下函数替代:
<?php
function mb_str_split($str,$split_length=1,$charset="UTF-8"){
if(func_num_args()==1){
return preg_split('/(?<!^)(?!$)/u', $str);
}
if($split_length<1)return false;
$len = mb_strlen($str, $charset);
$arr = array();
for($i=0;$i<$len;$i+=$split_length){
$s = mb_substr($str, $i, $split_length, $charset);
$arr[] = $s;
}
return $arr;
}
print_r(mb_str_split('RUNOOB'));
print_r(mb_str_split('菜鸟教程',2));
?>
输出
Array
(
[0] => R
[1] => U
[2] => N
[3] => O
[4] => O
[5] => B
)
Array
(
[0] => 菜鸟
[1] => 教程
)
定义和用法
str_split() 函数把字符串分割到数组中。
语法
str_split(string,length)
参数 | 描述 |
---|---|
string | 必需。规定要分割的字符串。 |
length | 可选。规定每个数组元素的长度。默认是 1。 |