【发布时间】:2016-05-18 09:20:21
【问题描述】:
我有一个多维数组,有些值是重复的,有些是唯一的。
重复值是父值,唯一值是重复值的子值。
多维数组:
Array
(
[0] => Array
(
[L1_ID] => 21
[L1_ATTR_DESC] => Project Overview
[L2_ATTR_DESC] => Project Status
[L3_ATTR_DESC] => Ready
)
[1] => Array
(
[L1_ID] => 21
[L1_ATTR_DESC] => Project Overview
[L2_ATTR_DESC] => Project Status
[L3_ATTR_DESC] => Pending
)
[2] => Array
(
[L1_ID] => 21
[L1_ATTR_DESC] => Project Overview
[L2_ATTR_DESC] => Project Status
[L3_ATTR_DESC] => Completed
)
[3] => Array
(
[L1_ID] => 21
[L1_ATTR_DESC] => Project Overview
[L2_ATTR_DESC] => Project Quality
[L3_ATTR_DESC] => Independ
)
[4] => Array
(
[L1_ID] => 21
[L1_ATTR_DESC] => Project Overview
[L2_ATTR_DESC] => Project Quality
[L3_ATTR_DESC] => G+1
)
)
我想显示重复值打印一次,唯一值应该是重复值的子值。
预期输出 - 像这样:
-Project Status -Project Build
--Ready --Independ
--Pending --G+1
--Completed
【问题讨论】:
-
好的,你现在尝试了什么?它没有按预期工作吗?
-
其实我很困惑如何做到这一点。
-
使用循环和条件来存储你想要的
-
首先,您的多维数组没有足够的描述性(或可理解性),无法将数组构建到您想要的结构中。我想如果您的意思是“项目构建”是“项目质量”,那么您只需要遍历数组,检查“L2_ATTR_DESC”并将其排序到另一个数组中。
-
@ManishTiwari 哪一部分让你感到困惑?
标签: php arrays multidimensional-array