![PHP入门很轻松(微课超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/100/44510100/b_44510100.jpg)
上QQ阅读APP看书,第一时间看更新
4.4.2 字符串与数组的转换
字符串与数组的转换在PHP中经常使用,主要用explode()函数和implode()函数实现,下面分别进行介绍。
1.使用explode()函数将字符串转换成数组
explode()函数将字符串按照指定的字符串或字符进行分隔,返回由字符串组成的数组。
语法格式如下:
explode(separator,string,limit)
explode()函数的参数说明如表4-2所示。
表4-2 explode()函数的参数
![](https://epubservercos.yuewen.com/C06CD9/23721570201955106/epubprivate/OEBPS/Images/Figure-T64_36895.jpg?sign=1739304162-wMos2mRckJkK7HAXtduBTqapIYfa2hOX-0-7f5ef2cbb1b958946631a9656e6dda6b)
在返回的数组中,每个元素都是string的一个子串,它们被字符串separator作为边界点分隔出来。
使用explode()函数时,如果separator为空字符串(""),explode()将返回False;如果separator所包含的值在string中找不到,explode()函数将返回包含string单个元素的数组;如果参数limit是负数,则返回除了最后limit个元素外的所有元素;如果separator所包含的值在string中找不到,并且使用了负数的limit,那么会返回空的数组。
【例4-9】字符串与数组的转换(实例文件:源文件\ch04\4.9.php)。
![](https://epubservercos.yuewen.com/C06CD9/23721570201955106/epubprivate/OEBPS/Images/Figure-P64_36896.jpg?sign=1739304162-37DD7gWLhYBPF4d0eaeaxQSGzX5cPPkt-0-1991c5d3ed5cd33c5e1f6c52959a3edf)
运行结果如图4-10所示。
![](https://epubservercos.yuewen.com/C06CD9/23721570201955106/epubprivate/OEBPS/Images/Figure-P64_6184.jpg?sign=1739304162-2fTWCqeCTAGDzqeUIkuP2ympYn8caNoX-0-2feaac6e3cc4f6333e3053f5f3cc7865)
图4-10 字符串与数组的转换
2.使用implode()函数将数组转换成字符串
使用implode()函数可以将一个一维数组的值转换为字符串。
implode(separator,array)
implode()函数的参数说明如表4-3所示。
表4-3 implode()函数的参数
![](https://epubservercos.yuewen.com/C06CD9/23721570201955106/epubprivate/OEBPS/Images/Figure-T65_36899.jpg?sign=1739304162-sVYrxqD1A29CjHqcC391fbSI6EsQG539-0-fc4eda603e35be125bfb6fc634dce23c)
【例4-10】数组的值转换为字符串(实例文件:源文件\ch04\4.10.php)。
![](https://epubservercos.yuewen.com/C06CD9/23721570201955106/epubprivate/OEBPS/Images/Figure-P65_36900.jpg?sign=1739304162-0g5felA9WBC84SVnH5bq9JcftVnT2eRh-0-ceffa828f29f4f3813df1b4810966979)
运行结果如图4-11所示。
![](https://epubservercos.yuewen.com/C06CD9/23721570201955106/epubprivate/OEBPS/Images/Figure-P65_6267.jpg?sign=1739304162-0agKKttKGGi4RpqqHd8nSDUw2bpcVqcO-0-2942a7eb5a7c6b6a928250a3a9c37a0f)
图4-11 数组的值转换为字符串