2013-02-09 114 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循环遍历数组。辅助变量也可能有用。

它与孩子的玩具类似,它们将物体插入各种形状。只需将这些值相互匹配即可。如果它们合适,然后合并它们。如果你不在意学习它,那就很困难。