我一整天都在爲這個問題而頭痛。 我怎樣才能改變以下數組:將陣列轉換成更小的陣列
Array
(
[0] => Array
(
[compId] => 3081
[category] => Products
[rev] => 0.61
)
[1] => Array
(
[compId] => 3080
[category] => Plants
[rev] => 51
)
[2] => Array
(
[compId] => 3080
[category] => Products
[rev] => 6.1
)
)
到一個數組這種格式:
Array(
'compId'=>array("3081","3080"),
'Products'=>array('0.61', '6.1'),
'Plants'=>array('0', '51')
);
前者是由一個函數返回。請注意後一個數組中的0不在前一個數組中。但是,我需要保留關鍵的價值。我一直在嘗試幾個數組函數來使它工作,但我似乎不能解決問題。 任何幫助將非常感激。
讓我試試一下。後一個數組用作輸入來創建表。 表看起來像什麼爲:
CompID | Products | Plants __________________________ 3081 | 0.61 | 0 __________________________ 3080 | 6.1 | 51
一些for循環也許... – Treffynnon
也許你可以解釋如何從前者到後者的邏輯?這不是很明顯。 – deceze