hi,欢迎访问本站!
当前位置: 首页编程开发正文

php怎么将数组转换为字符串

墨初 编程开发 339阅读

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";}
声明:无特别说明,转载请标明本文来源!
相关推荐