Php 如何将数组json转换为字符串?
如何将一个数组更改为一个字符串 这是数组Php 如何将数组json转换为字符串?,php,mysql,arrays,json,api,Php,Mysql,Arrays,Json,Api,如何将一个数组更改为一个字符串 这是数组 { "result": "success", "message": [ { "date_insert": "2017-01-28 20:14:51", "date_update": "2017-01-28 20:15:11", "weather": "sunny" } ] } 我想要天气输出的字符串。谢谢首先使用带有
{
"result": "success",
"message": [
{
"date_insert": "2017-01-28 20:14:51",
"date_update": "2017-01-28 20:15:11",
"weather": "sunny"
}
]
}
我想要天气输出的字符串。谢谢首先使用带有第二个参数的
json\u decode()
将json转换为数组。然后访问每个数组元素
<?php
$json = '{
"result": "success",
"message": [
{
"date_insert": "2017-01-28 20:14:51",
"date_update": "2017-01-28 20:15:11",
"weather": "sunny"
}
]
}';
$array = json_decode($json,true);//Now you have an array
//print_r($array);
echo $array['message'][0]['weather'];//outputs sunny
?>
有关更多信息,请参见文档,它不是数组。这是一个json对象。你需要告诉我们你是如何得到这些信息的。如果您将其作为json获取,那么它可能已经是一个字符串了。不管是哪种方式,调查和OP的问题是:“将数组json转换为字符串”。这会将json字符串转换为数组。不过,这个问题还不清楚。
我想要字符串形式的天气输出
意味着什么?老实说,我不认为OP真的知道。希望他能编辑这个问题以了解更多信息?