PHP 将解析和修改的内容转换为易于管理的数组
PHP convert parsed and modified content into manageable array
裁剪修改后的对象结构如下:
{"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 key/value 只是给我一个“0”作为键...所以我想我需要逐行将其放入数组中?
如果输入变量是 JSON 格式,你可以使用这个:
var_dump(json_decode($json));
裁剪修改后的对象结构如下:
{"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 key/value 只是给我一个“0”作为键...所以我想我需要逐行将其放入数组中?
如果输入变量是 JSON 格式,你可以使用这个:
var_dump(json_decode($json));