這裏是我的數組:PHP多維數組的foreach - 不重複共同的價值
$tabs = Array(
[0] => Array
(
[primaryTabID] => 001
[subtabID] =>
[parent_tab] =>
[primaryName] => Tab1
[subName] =>
[BStatus] =>
)
[1] => Array
(
[primaryTabID] => 002
[subtabID] => 013
[parent_tab] => 002
[primaryName] => Tab2
[subName] => SubTab2-1
[BStatus] => A
)
[2] => Array
(
[primaryTabID] => 003
[subtabID] => 015
[parent_tab] => 003
[primaryName] => Tab3
[subName] => SubTab3-1
[BStatus] => A
)
[3] => Array
(
[primaryTabID] => 003
[subtabID] => 016
[parent_tab] => 003
[primaryName] => Tab3
[subName] => Subtab3-2
[BStatus] => A
)
)
我在尋找列出每個主接片的名字只有一次,輸出然後如果有子選項卡每個上市主要標籤,這樣以後:
輸出:
001 -> Tab1
002 -> Tab2
013 -> SubTab2-1
003 -> Tab3
015 -> SubTab3-1
016 -> SubTab3-2
的foreach語句的嵌套和的if-else有我完全糊塗。
我不明白你怎麼想存儲的子選項卡。從顯示的輸出看來,你似乎想要一個關聯數組,但是013-> SubTab2是一個數組中的數組,與002-> Tab2一起? – Webeng
我實際上將它們回顯到一個表中,所以將我的輸出看作一個數組是令人誤解的(對此很抱歉)。我的代碼回顯了第一列中的主標籤,然後是每個子標籤(如果有的話)在第二列。 – EotS
你是什麼意思回聲在表中?這是MySql表嗎?將您的代碼發佈在表 –