修剪和修改后对象的结构如下所示:
{"key1": {
"key": value,
"key": value,
"key": [
{
"key": value,
"key": value,
"key": value
},{
"key": value,
"key": value
}],
"key": value
},
"key2": {
"key": value,
"key": value,
"key": [
{
"key": value,
"key": value,
"key": value
},{
"key": value,
"key": value
}],
"key": value
},
"key3": {
"key": value,
"key": value,
"key": [
{
"key": value,
"key": value,
"key": value
},{
"key": value,
"key": value
}],
"key": value
}}
如何将其转换为可管理的数组,我可以获取密钥,进入密钥并获取数据?使用is_array
检查它是否已经是一个数组,当然它不是。
如果需要进行更多修改以使其更容易变成数组,我可以substr
更多。我主要需要key1,key2,key3里面的数据。
在变量上投射数组并执行foreach键/值只会给我一个" 0"作为一个关键...所以我想我需要一行一行地把它变成一个数组?
答案 0 :(得分:2)
如果输入变量是JSON格式,您可以使用:
var_dump(json_decode($json));