0

私の最初の配列 A は次のとおりです。["1604","1606","1610"]

私の2番目の配列Bは次のとおりです。["1604","1606","1607","1610"]

しかし、私が実行しているとき:

   $results= array_diff($b,$a);

次に、このような結果が得られましたが、関連付けは必要ありません(つまり、以下の2)。キーのみが必要です(つまり、1607)。

私の出力配列の結果は次のとおりです: {"2":"1607"}

["1607"]のような出力が欲しい。

4

4 に答える 4

5

もうあと 1 ステップです。array_values($results)

于 2013-07-10T13:10:13.363 に答える
0

結果の値を取得するだけです。

$results= array_values(array_diff($b,$a));
于 2013-07-10T13:10:32.913 に答える
0

両面array_diffを使用するには

$result = array_values(array_merge(array_diff($b, $a), array_diff($a, $b)));

使用しない場合

$result = array_values(array_diff($b, $a));
于 2013-07-10T13:10:44.670 に答える