1
我有以下嵌套數組。訪問和打印嵌套數組
Array
(
[animals] => Array
(
[carnivores] => Array
(
[tiger] => Array
(
[eyes] => 2
[legs] => 4
)
[lion] => Array
(
[eyes] => 2
[legs] => 4
)
)
[herbivores] => Array
(
[deer] => Array
(
[eyes] => 2
[legs] => 4
)
[elephant] => Array
(
[eyes] => 2
[legs] => 4
)
)
)
)
我要處理上述陣列和使用foreach循環如下建立一個INSERT查詢:
INSERT INTO `abc` (column1,column2,column3,column4, column5)
VALUES ('animals','carnivores','tiger','2','4');
.
.
.
.
INSERT INTO `abc` (column1,column2,column3,column4, column5)
VALUES ('animals','herbivores','elephant','2','4');
我怎樣才能做到這一點。先謝謝您的幫助。
編寫一個遞歸遍歷數組的函數,並在迭代時將所有的鍵集合到一個數組中,然後您可以在查詢中使用它。 – Rizier123
是的,你可以做到這一點,我們一個循環取內部數組的值。 –
爲什麼''獅子''和'[鹿]'鍵被處理時遺漏? – RomanPerekhrest