php 字符串分割函数 str_split,chunk_split
Posted 扎马斯
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 字符串分割函数 str_split,chunk_split相关的知识,希望对你有一定的参考价值。
str_split — 将字符串转换为数组
- 语法: str_split ( string
$string
[, int$split_length
= 1 ] ) - 返回值:如果指定了可选的
split_length
参数,返回数组中的每个元素均为一个长度为split_length
的字符块,否则每个字符块为单个字符。如果split_length
小于 1,返回FALSE
。如果split_length
参数超过了string
超过了字符串string
的长度,整个字符串将作为数组仅有的一个元素返回。 - 注意: 截取到最后,如果剩下的字符串,不够长度n 那就性下当一组
示例:
<?php /* 如果指定了可选的 split_length 参数,返回数组中的每个元素均为一个长度为 split_length 的字符块, 否则每个字符块为单个字符。 */ var_dump(str_split(‘abcefg‘,1)); var_dump(str_split(‘abcefg‘)); /* array(6) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" [3]=> string(1) "e" [4]=> string(1) "f" [5]=> string(1) "g" } */ //如果 split_length 小于 1,返回 FALSE 。如。 var_dump(str_split(‘abcefg‘,0)); //产生警告 并返回bool(false) //果 split_length 参数超过了 string 超过了字符串 string 的长度,整个字符串将作为数组仅有的一个元素返回 var_dump(str_split(‘abcefg‘,20)); //array(1) { [0]=> string(6) "abcefg" } // 截取到最后,如果剩下的字符串,不够长度n 那就性下当一组 var_dump(str_split(‘abcefg‘,4)); //array(2) { [0]=> string(4) "abce" [1]=> string(2) "fg" }
chunk_split — 将字符串分割成小块
参数:body-
要分割的字符。
chunklen-
分割的尺寸。
end-
行尾序列符号。
返回值: 返回分割后的字符。
注意:如不说明第三个长度 咋默认加换行符
<?php //每隔三个长度加一个, echo chunk_split(‘123456789‘,3,‘,‘); //123,456,789, //如不说明第三个长度 咋默认加换行符 echo chunk_split(‘123456789‘,3); //123 456 789 查看源代码如下 /* * 123 456 789 * */
以上是关于php 字符串分割函数 str_split,chunk_split的主要内容,如果未能解决你的问题,请参考以下文章
将中文字符串分割为数组 解决str_split中文乱码php
将中文字符串分割为数组 解决str_split中文乱码php
R语言使用str_split函数和str_split_fixed函数将字符串分割(分裂split)成几个部分:str_split函数使用指定的字符或者字符串分割字符串str_split_fixed