3

私は配列を持っています

    Array
    (
     [fbid] = Array
            (
                **[0] => 115637705237540
                [1] => 115637705237540**
                [2] => 111723238962320
                [3] => 111723248962319
                [4] => 112721842195793
                [5] => 112567698877874
                [6] => 111844022283575
                **[7] => 115637705237540**
                [8] => 111840252283952
                [9] => 109642909170353
            )

       [fb_parentid] = Array
            (
                [0] => 571228125
                [1] => 571228125
                [2] => 571228125
                [3] => 571228125
                [4] => 571228125
                [5] => 571228125
                [6] => 571228125
                [7] => 571228125
                [8] => 571228125
                [9] => 571228125
            )

)

ここで 0 、 1 、および 7 が繰り返されます。まず、繰り返しインデックス (0,1,7) を取得します。第二に、私は1つのインデックスを表示したい。上記の例では 0 番目のみです。

その後、[fb_parentid] と [fbid] から 1 と 7 を削除したい

手伝って頂けますか ?

4

2 に答える 2

6

array_unique関数を探しています。

$new_array = array_unique($old_array);
于 2012-04-24T17:41:41.667 に答える
0

試す

$array = Array
    (
     "fbid" => Array
            (
                "0" => 115637705237540,
                "1" => 115637705237540,
                "2" => 111723238962320,
                "3" => 111723248962319,
                "4" => 112721842195793,
                "5" => 112567698877874,
                "6" => 111844022283575,
                "7" => 115637705237540,
                "8" => 111840252283952,
                "9" => 109642909170353
            ),

       "fb_parentid" => Array
            (
                "0" => 571228125,
                "1" => 571228125,
                "2" => 571228125,
                "3" => 571228125,
                "4" => 571228125,
                "5" => 571228125,
                "6" => 571228125,
                "7" => 571228125,
                "8" => 571228125,
                "9" => 571228125
            )

);



$unique = array_unique($array["fbid"]);
$diffrence = array_diff_assoc($array["fbid"], $unique) ; // Return the difference 

var_dump($diffrence); 


$unique = array_unique($array["fb_parentid"]); // Get Unique Values 

var_dump($unique);

出力

array
1 => float 1.1563770523754E+14
7 => float 1.1563770523754E+14
array
0 => int 571228125
于 2012-04-24T17:49:30.697 に答える