我有一个将.json
文件转换为数组的函数:
function jsonToArray($file) {
$json = json_decode(file_get_contents($file), true);
print_r($json); }
这会产生一个像这样的数组:
Array (
[field1] => value1
[field2] => Array
(
[subfield1] => subvalue1
[subfield2] => subvalue2
[subfield3] => subvalue3
)
)
为了与现有代码交互,我需要将这些数组拆分为字段和值,如下所示:
Array (
[0] => Array
(
[0] => field1
[1] => Array
(
[0] => subfield1
[1] => subfield2
[2] => subfield3
)
)
[1] => Array
(
[0] => value1
[1] => Array
(
[0] => subvalue1
[1] => subvalue2
[2] => subvalue3
)
)
)
如果为所有使用维护此结构,则我提出的代码有效,但由于不能保证我需要另一个解决方案。我确定这是相对简单的东西,我就是无法破解它。任何提示或见解将不胜感激。