【问题标题】:PHP - Make Multidimension Array Unique while Merging Inner ArrayPHP - 在合并内部数组时使多维数组唯一
【发布时间】:2013-02-09 02:12:50
【问题描述】:

初始数组:

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] 中的字符串值简化数组,例如“Kate”、“Mike”或“Paul”。 在这样做的同时,我想合并 [1] 中的数组并使其独一无二,就像“Mike”在 Desired Output 中的数组一样。

我不知道该做什么或从哪里开始。请帮忙!

【问题讨论】:

  • 您知道自己想要什么,但不知道该做什么或从哪里开始?这听起来像家庭作业。即使不是,您也应该能够轻松搞定。
  • 请给我一点提示好吗?比如我应该使用哪个功能?

标签: php arrays sorting merge unique


【解决方案1】:

好的,你正在处理数组,所以你可能需要使用functions that modify arrays。您很可能还需要一个 foreach 循环来遍历数组。辅助变量也可能有用。

它类似于孩子的玩具,他们将物体插入各种形状。只需将值相互匹配即可。如果它们合适,则合并它们。只有当你不关心学习它时,它才是困难的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    相关资源
    最近更新 更多