一聚教程网:一个值得你收藏的教程网站

热门教程

php字符串分割(explode str_split preg_split

时间:2022-07-02 09:51:07 编辑:袖梨 来源:一聚教程网

php教程 explode() 函数
php string 函数
定义和用法
explode() 函数把字符串分割为数组。

语法
explode(separator,string,limit)参数 描述
separator 必需。规定在哪里分割字符串。
string 必需。要分割的字符串。
limit 可选。规定所返回的数组元素的最大数目。

例子
在本例中,我们将把字符串分割为数组:

 代码如下 复制代码
$str = "hello world. it's a beautiful day.";
print_r (explode(" ",$str));
?>

输出:

 代码如下 复制代码
array
(
[0] => hello
[1] => world.
[2] => it's
[3] => a
[4] => beautiful
[5] => day.
)

str_split 拆分函数

定义和用法
str_split() 函数把字符串分割到数组中。

语法
str_split(string,length)参数 描述
string 必需。规定要分割的字符串。
length 可选。规定每个数组元素的长度。默认是 1。

说明
如果 length 小于 1,str_split() 函数将返回 false。

如果 length 大于字符串的长度,整个字符串将作为数组的唯一元素返回。
例子
例子 1

 代码如下 复制代码
print_r(str_split("hello"));
?>

输出:

 代码如下 复制代码
array
(
[0] => h
[1] => e
[2] => l
[3] => l
[4] => o
)

例子 2

 代码如下 复制代码
print_r(str_split("hello",3));
?>

输出:

 代码如下 复制代码
array
(
[0] => hel
[1]


preg_split -- 用正则表达式分割字符串
说明
array preg_split ( string pattern, string subject [, int limit [, int flags]])


返回一个数组,包含 subject 中沿着与 pattern 匹配的边界所分割的子串。

如果指定了 limit,则最多返回 limit 个子串,如果 limit 是 -1,则意味着没有限制,可以用来继续指定可选参数 flags。

flags 可以是下列标记的任意组合(用按位或运算符 | 组合):


preg_split_no_empty
如果设定了本标记,则 preg_split() 只返回非空的成分。

热门栏目