PHP中数组与字符串的相互转换方法详解
将 php 数组转换为字符串

程序开发过程中经常会用到字符串和数组的转换。 PHP主要使用explode()函数和implode()函数来实现这一点。下面我们将逐一详细解释。
1.使用explode()函数将字符串转为数组
explode()函数根据指定的字符串或字符(分隔符)分割字符串。
语法格式如下;
array explode(string separator,string string [,int limit])
登录后复制
返回一个由字符串组成的数组。每个数组元素都是指定字符串 string 的子字符串。它们由字符串分隔符作为边界点分隔开。如果设置了 limit 参数,则返回的数组最多包含 limit 个元素,最后一个元素将包含字符串的其余部分;如果分隔符是空字符串 (""),explode() 函数将返回 false;如果分隔符包含的值在字符串中找不到,那么explode()函数将返回一个包含字符串单个元素的数组;如果参数limit为负数,则返回除最后一个limit元素之外的所有元素。
下面的示例使用explode()函数根据“,”分隔“PHP、中文、Internet”字符串。示例代码如下:
登录后复制
输出是:
在开发投票管理系统时,经常需要在后台的投票系统中添加投票选项作为投票内容。接下来使用explode()函数将添加的投票选项用“*”区分,然后使用白色循环语句分别在页面中输出添加的投票选项。
具体开发步骤如下:
(1)使用开发工具新建一个PHP动态页面,保存为index.php。
(2)使用HTML标记设计面,首先创建投票表单添加投票选项,然后使用each()函数提取全局数组$_POST的内容,最后使用while循环输出投票选项。代码如下:
nbsp;html>
登录后复制
添加投票选项:
注:每个选项均以*分隔
(3) 添加一个表格,然后在表格的单元格中添加以下代码,即可输出添加的投票选项。
'; echo $value." "; } } ?>
登录后复制
(4)在浏览器中输入地址,按回车键,输入投票选项内容,各个选项用“*”分隔,点击“提交”,运行结果如下
2.使用implode()函数将数组转换为字符串
implode() 函数将数组的内容组合成一个新字符串。
语法格式如下:
string implode(string glue,array pieces)
登录后复制
参数glue是字符串类型,指的是要传入的分隔符;参数piexes是数组类型,指的是传入的用于合并元素的数组变量的名称。
使用 implode() 函数将数组内容与空格作为分隔符连接起来形成一个新字符串。具体示例代码如下:
登录后复制
输出是:
【相关教程推荐】
1.相关主题推荐:《php数组(Array)》