PHP入门很轻松(微课超值版)
上QQ阅读APP看书,第一时间看更新

4.4.2 字符串与数组的转换

字符串与数组的转换在PHP中经常使用,主要用explode()函数和implode()函数实现,下面分别进行介绍。

1.使用explode()函数将字符串转换成数组

explode()函数将字符串按照指定的字符串或字符进行分隔,返回由字符串组成的数组。

语法格式如下:

explode(separator,string,limit)

explode()函数的参数说明如表4-2所示。

表4-2 explode()函数的参数

在返回的数组中,每个元素都是string的一个子串,它们被字符串separator作为边界点分隔出来。

使用explode()函数时,如果separator为空字符串(""),explode()将返回False;如果separator所包含的值在string中找不到,explode()函数将返回包含string单个元素的数组;如果参数limit是负数,则返回除了最后limit个元素外的所有元素;如果separator所包含的值在string中找不到,并且使用了负数的limit,那么会返回空的数组。

【例4-9】字符串与数组的转换(实例文件:源文件\ch04\4.9.php)。

运行结果如图4-10所示。

图4-10 字符串与数组的转换

2.使用implode()函数将数组转换成字符串

使用implode()函数可以将一个一维数组的值转换为字符串。

implode(separator,array)

implode()函数的参数说明如表4-3所示。

表4-3 implode()函数的参数

【例4-10】数组的值转换为字符串(实例文件:源文件\ch04\4.10.php)。

运行结果如图4-11所示。

图4-11 数组的值转换为字符串