我很努力地在PHP中進行數組轉換。 我有一個多維數組,返回如下:如何將多維樹陣列轉換爲一個簡單的數組以供Select-Combo-Box使用
var_export($ ARR)
$array = array (
0 =>
array (
'value' => '54',
'menu_title' => 'EN',
'page_code' => '54',
'icon' => 'EN',
'selected' => '',
),
1 =>
array (
'parent' =>
array (
0 =>
array (
'value' => '51',
'menu_title' => '-- Gallery',
'page_code' => '-- 51',
'icon' => 'none',
'selected' => '',
),
1 =>
array (
'value' => '56',
'menu_title' => '-- -- another one',
'page_code' => '-- -- 56',
'icon' => 'none',
'selected' => '',
),
2 =>
array (
'parent' =>
array (
0 =>
array (
'value' => '59',
'menu_title' => '-- -- child of another one',
'page_code' => '-- -- 59',
'icon' => 'none',
'selected' => '',
),
1 =>
array (
'parent' =>
array (
),
),
),
),
),
),
);
然而
,我需要它轉換爲是這樣的: (的var_dump)
Array
(
[0] => Array
(
[value] => 54
[menu_title] => EN
[page_code] => 54
[icon] => EN
[selected] =>
)
[1] => Array
(
[value] => 51
[menu_title] => -- Gallery
[page_code] => -- 51
[icon] => none
[selected] =>
)
[2] => Array
(
[value] => 56
[menu_title] => -- -- another one
[page_code] => -- -- 56
[icon] => none
[selected] =>
)
[3] => Array
(
[value] => 59
[menu_title] => -- -- child of another one
[page_code] => -- -- 59
[icon] => none
[selected] =>
)
)
我從昨天開始就坐在這個問題上,不知何故我不能讓它工作 這應該。
感謝您的任何提示。 Steffano
請代替'var_dump'使用'var_export'作爲第一個數組,因此它可以被複制和粘貼。 – sevavietl
前面的數組有不同的結構。另外,當你有'parent_id'時,我不知道爲什麼你需要嵌套。 – sevavietl
使用之前的數組結構,可以執行[this](http://sandbox.onlinephpfunctions.com/code/ed6e9a88ad460d67bbd646da9049a3cfd8651300)。但是,您的數據表示顯然存在問題。所以我建議你可以重新考慮數組結構。 – sevavietl