【发布时间】:2016-02-01 00:47:37
【问题描述】:
我用json_decode解析了一个JSON文件,结果是一个长的多维数组,如下所示:
Array
(
[Basic] => Array
(
[0] => Array
(
[text] => Taunt.
[playerClass] => Shaman
[locale] => enUS
[mechanics] => Array
(
[0] => Array
(
[name] => Taunt
)
)
)
)
[Classic] => Array
(
[0] => Array
(
[cardId] => CS2_188o
[name] => 'Inspired'
[mechanics] => Array
(
[0] => Array
(
[name] => OneTurnEffect
)
)
)
)
)
我想使用foreach 将数据插入到数据表中,但我无法使其与这个多维数组一起工作。我该怎么做?
【问题讨论】:
-
你的问题是什么,你的问题是什么?
-
我的问题是我无法为这个多维数组构建 foreach 代码。
-
是的,所有社区都允许您这样做。阅读文档以了解如何操作:php.net/manual/en/control-structures.foreach.php
-
欢迎来到 SO。我浏览了您的代码并删除了许多具有相似结构的条目。这样,您的问题的阅读速度要快得多,并且任何适用于剩余数据的解决方案都将允许您读取原始数据(我还删除了几个多余的空白行,这些空白行只会将内容隔开)。如果您可以在要将此数据放入的数据表中 edit ,那将非常有帮助。 (例如,如果不使用 foreach,您将如何处理单个信息?)
标签: php arrays json multidimensional-array foreach