㈠ thinkphp 如何将数组转换成字符串
string serialize ( mixed $value )
serialize() 返回字符串,此颂尺字符串包野悉高含了表示 value 的字节流,可以存储于任何地方。
这陆空有利于存储或传递 PHP 的值,同时不丢失其类型和结构。
想要将已序列化的字符串变回 PHP 的值,可使用 unserialize()。
serialize() 可处理除了 resource 之外的任何类型。
比如:
<?php
$array = array('a'=>'aa','b'=>'bb');
$str = serialize($array);
echo $str;
$array_temp = unserialize($str);
print_r($array_temp);
?>
㈡ php怎么将数组变成字符串
使用PHP implode 函数:将数组元素组合为字符串。实现代码如下:
(2)php数组合成字符串扩展阅读:
注意事项:
1、根据实际情况,可以选择空格作为连接符或者特殊符号作为连接符以便后续的字符串处理操作。
2、连接符参数 glue 默认是可以为空的,但为了向后兼容,推荐仍然使用该参数。
3、implode()函数可安全用于二进制对象。
㈢ 怎么吧php数组的键值对里的值变成字符串
如果是一维数组的话,php有内置函数的 array_values ,
可以把数组里面的值提取出来组成一个新的一维索引数组
同理,还有一个array_keys 同时在配上 join函数 也就是 implode 可以快速组合字符串
看个示例代码
$arr=array(
'name'=>'张三',
迅蚂'age'行肆=>20,
'sex'=>'男',
);
当使用array_values($arr) 的时候,就得到了这样一个数组
$values=array_values($arr);
//array('张三',20,'男');
接着再使用 join函数来组成字符串
$valueStr=join(',',$values);//使用,进行分割
//"'张三',20,'男'"这样的一档昌轿个字符串
//可以连写成
$str=join(',',array_values($arr));
//这样即可
㈣ PHP怎么把多个数组揉成一个json字符串
<?php
//创建数组
$array = array(
"name" => "Hza",
"age" => 21
);
//数组转化为json格式
echo json_encode($array);
echo "<br />";
//创建类
class Student {
public $name;
public $age;
//初始化是赋值
function __construct($name, $age)
{
$this->name = $name;
$this->age = $age;
}
//魔术方法 把对象转换成字符串格式 以备使用json_encode()函数
function __tostring() {
//对象转化为json格式
return json_encode($this,JSON_FORCE_OBJECT);
}
}
//实例化对象
$person1 = new Student('Hza', 20);
//输出json格式
echo $person1;
?>
(4)php数组合成字符串扩展阅读:
json六个构造字符:
begin-array = ws %x5B ws ; [ 左方括号
begin-object = ws %x7B ws ; { 左大括号
end-array = ws %x5D ws ; ] 右方括号
end-object = ws %x7D ws ; } 右大括号
name-separator = ws %x3A ws ; : 冒号
value-separator = ws %x2C ws ; , 逗号
在这六个构造字符的前或后允许存在无意义的空白符(ws):
ws = *(%x20 /; 空间
%x09 /; 水平标签
%x0A /; 换行或换行
%x0D); 回程
㈤ 如何把用php将数组输出为 '','',''的字符串.
$name=array('Tokyo','Beijin','Shanghai');
$new=implode(',',$name);
print$new;
不知道你是不是这个意思,php中把数组转化成字符串