李涛自留地
回到顶部
首页 > php学习 > PHP常用字符串函数分割与合并字符串函数用法及实例

PHP常用字符串函数分割与合并字符串函数用法及实例

文章目录

在前几天有一个PHP的实例中,使用过一个explode()函数,用这个函数对一个字符串分割成了一个数组,当时对于explode()函数的用法也只是套用,也并没有进行深入的学习和测试,本文将依次对字符串分割explode()和字符串合并implode()函数进行记载。

一、字符串分割函数explode()

1、explode()函数语法格式

explode(string `$separator`, string `$string`, int `$limit` = **`PHP_INT_MAX`**): array

此函数返回由字符串组成的数组,每个元素都是string的一个子串,它们被字符串separator作为边界点分割出来。

2、explode()函数语法参数说明

(1)、explode()函数最后返回的是一个数组类型的数据类型;

(2)、$separator是边界上的分隔字符,就是分割字符串所使用的分割字符;

(3)、$string是指需要分割的字符串,数据类型为字符串类型;

(4)、如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分;如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素;如果 limit 是 0,则会被当做 1。

二、字符串合并函数implode()

1、implode()函数语法格式

implode(string $separator, array $array): string

implode()函数用字符串连接数组元素.

2、implode()函数语法参数说明

(1)、implode()函数返回值是字符串数据类型;

(2)、$separator是数组的分隔符,默认为空字符串;

(3)、$array是需要合并的数组,数据类型是数组类型。

三、PHP字符串分割、合并实例代码

<?php
//使用explode()函数分割字符串
$at_peoples = "lilei@hanmeimei@poli";
$at_arr = explode('@',$at_peoples);
var_dump($at_arr);
//使用implode()函数合并数组为字符串;
$he_str = implode('@',$at_arr);
var_dump($he_str);
echo $he_str;
?>
PHP常用字符串函数分割与合并字符串函数用法及实例

在上面实例中的$at_peoples变量中使用了@符对多个字符串进行了区分,所以在explode函数中就使用了@符对这个变量进行了分割成为一个数组,后面又使用implode()函数将分割出来的函数使用@符号进行了合并。

通过对explode()函数和implode()函数语法的学习,以及在实例中操作使用这两个函数,使我明白了如何使用这两个函数对字符串分割成为一个数组,以及怎么使用implode()函数对一个数组进行合并。

若非作者标注皆为李涛自留地原创文章,转载或复制请以超链接形式并注明出处。