php怎么将数组转换为字符串
墨初 编程开发 557阅读
php脚本中将数组转为字符串,可以使用 implode(),json_encode() 以及 serialize() 三种函数。下面就针对这三种将数组转为字符串的函数来详细的说一下。
php 数组转字符串的方法
1、php implode()函数数组转字符串
implode():可以将数组转为字符串。
语法:
implode(separator,array)
参数:
参数 | 描述 |
---|---|
separator | 可选。规定数组元素之间放置的内容。默认是 ""(空字符串)。 |
array | 必需。要组合为字符串的数组。 |
例1:
$arr = array('7','3','s','o','.','c','o','m'); echo implode($arr); // 73so.com
例2:
$arr = array('7','3','s','o','.','c','o','m'); echo implode('|',$arr); // 7|3|s|o|.|c|o|m
2、php json_encode 函数数组转字符串
json_encode() 函数可以将数组转为json格式的字符串,可以于数组的传输与储存。
例:
$arr = array('7','3','s','o','.','c','o','m'); echo json_encode($arr); // ["7","3","s","o",".","c","o","m"]
3、serialize() 序列化数组为字符串
serialize():可以将数组进行序列化,序列化的数组可以保存到文件或数据库中。
注意:由 serialize() 函数的特殊性,如非必要不推荐使用此函数。
例:
$arr = array('7','3','s','o','.','c','o','m'); echo serialize($arr); // a:8:{i:0;s:1:"7";i:1;s:1:"3";i:2;s:1:"s";i:3;s:1:"o";i:4;s:1:".";i:5;s:1:"c";i:6;s:1:"o";i:7;s:1:"m";}