【发布时间】:2021-10-16 07:25:06
【问题描述】:
我想尝试让我的数组显示如下:
家长 |子 |子 | ...
下面是数组本质上,我正在尝试创建一个 csv(我可以创建 csv,但我无法找出筛选数组的每个元素以创建字符串的最佳方法)
[0] => Array
(
[id] => 79
[parent_id] => 0
[name] => Accessories
[is_visible] => 1
[url] => /bedroom-wear/accessories/
[children] => Array
(
[0] => Array
(
[id] => 152
[parent_id] => 79
[name] => Chokers
[is_visible] => 1
[url] => /bedroom-wear/accessories/chokers/
[children] => Array
(
)
)
[1] => Array
(
[id] => 80
[parent_id] => 79
[name] => Garters
[is_visible] => 1
[url] => /bedroom-wear/accessories/garters/
[children] => Array
(
)
)
[2] => Array
(
[id] => 113
[parent_id] => 79
[name] => Gloves
[is_visible] => 1
[url] => /bedroom-wear/accessories/gloves/
[children] => Array
(
)
)
[3] => Array
(
[id] => 450
[parent_id] => 79
[name] => Masks
[is_visible] => 1
[url] => /accessories/masks/
[children] => Array
(
)
)
[4] => Array
(
[id] => 135
[parent_id] => 79
[name] => Nipple Covers
[is_visible] => 1
[url] => /bedroom-wear/accessories/nipple-covers/
[children] => Array
(
)
)
[5] => Array
(
[id] => 586
[parent_id] => 79
[name] => Pride
[is_visible] => 1
[url] => /accessories/pride/
[children] => Array
(
[0] => Array
(
[id] => 587
[parent_id] => 586
[name] => Confetti
[is_visible] => 1
[url] => /accessories/pride/confetti/
[children] => Array
(
)
)
)
)
)
)
期望的输出:
Accessories | Chokers
Accessories | Garters
Accessories | Gloves
Accessories | ...
Accessories | ...
Accessories | Pride | Confetti
我什至无法开始思考从哪里开始,如果有人能指出我正确的方向,那就太好了
【问题讨论】:
-
没有魔术/内置方法可以为您执行此操作,您必须创建一个循环并遍历每个元素并提取您想要的数据。
-
这能回答你的问题吗? How can I access an array/object?
-
我希望有一种更简单的遍历数组的方法,我知道如何使用它们。最终我解决了彼此之间的大量 foreach 循环 - 完成了我想要的工作......这很烦人,因为我只是想将输出粘贴到电子表格中:D 不过还是谢谢
标签: php arrays recursion multidimensional-array