22

PHPの別の配列にない配列から値を取得する方法は?

私の現在のアプローチは、時間の複雑さが悪いです。私の問題を解決できる組み込みのphp関数はありますか?

例:

$a1 = array(1,2,3,4);
$a2 = array(3,4,5,6,7);

結果:

[5,6,7];
4

1 に答える 1

39

array_diffはあなたの友達です。

他のどの配列にも存在しない、array1 からのすべてのエントリを含む配列を返します。

$a1 = array(1,2,3,4);
$a2 = array(3,4,5,6,7);
$result = array_diff($a2, $a1);   
print_r($result);
Array
(
    [2] => 5
    [3] => 6
    [4] => 7
)
于 2013-06-19T07:52:55.997 に答える