0

初期配列:

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" 
    ) 
) 

「Kate」、「Mike」、「Paul」のように [0] の文字列値に基づいて配列を単純化したい。その際、[1] の配列をマージして、Desired Output の "Mike" の配列のように一意にしたいと考えています。

何をすべきか、どこから始めればよいかわかりません。助けてください!

4

1 に答える 1

0

さて、配列を扱っているので、配列を変更する関数を使用する必要があるかもしれません。foreachほとんどの場合、配列を反復処理するためのループも必要になります。補助変数も役立つ場合があります。

子供のおもちゃのように、いろいろな形に物を差し込んでいきます。値を互いに一致させるだけです。それらが適合する場合は、それらをマージします。学ぶ気がないと難しいだけです。

于 2013-02-09T02:36:40.507 に答える