2013-02-09 110 views
0

初始陣:PHP - 讓多維數組獨特而合併內陣列

Array 
( 
    [0] => Array ( 
     [0] => "Kate" 
     [1] => Array ([0] => 1 [1] => 30 [2] => 11) 
     [2] => "Seattle" 
    ) 
    [1] => Array ( 
     [0] => "Kate" 
     [1] => Array ([0] => 100 [1] => 7 [2] => 55) 
     [2] => "Seattle" 
    ) 
    [2] => Array ( 
     [0] => "Mike" 
     [1] => Array ([0] => 1 [1] => 2 [2] => 13) 
     [2] => "New York" 
    ) 
    [3] => Array ( 
     [0] => "Paul" 
     [1] => Array ([0] => 5 [1] => 34 [2] => 9) 
     [2] => "Chicago" 
    ) 
    [4] => Array ( 
     [0] => "Mike" 
     [1] => Array ([0] => 1 [1] => 30 [2] => 13) 
     [2] => "New York" 
    ) 
) 

所需的輸出:

Array 
( 
    [0] => Array ( 
     [0] => "Kate" 
     [1] => Array ([0] => 1 [1] => 30 [2] => 11 [3] => 100 [4] => 7 [5] => 55) 
     [2] => "Seattle" 
    ) 
    [1] => Array ( 
     [0] => "Mike" 
     [1] => Array ([0] => 1 [1] => 2 [2] => 13 [3] => 30) 
     [2] => "New York" 
    ) 
    [2] => Array ( 
     [0] => "Paul" 
     [1] => Array ([0] => 5 [1] => 34 [2] => 9) 
     [2] => "Chicago" 
    ) 
) 

我想基於字符串值,簡化陣列[ 0]像「凱特」,「邁克」或「保羅」。 雖然這樣做,我想要合併[1]中的數組並將其設置爲唯一,作爲「希望的輸出」中的「Mike」數組。

我不知道該做什麼或從哪裏開始。請幫忙!

+0

你知道你想要什麼,但你不知道該做什麼或從哪裏開始?這聽起來像是作業。即使不是這樣,你也應該能夠很輕鬆地搞清楚。 – 2013-02-09 02:19:16

+0

你能給我一點點提示嗎?像我應該使用哪個函數? – limminho 2013-02-09 02:23:21

回答

0

好的,你正在處理數組,所以你可能需要使用functions that modify arrays。您很可能還需要使用foreach循環遍歷數組。輔助變量也可能有用。

它與孩子的玩具類似,它們將物體插入各種形狀。只需將這些值相互匹配即可。如果它們合適,然後合併它們。如果你不在意學習它,那就很困難。