2

私は2つの配列を持っています:

$array1 = array(1,2,3,4,5);
$array2 = array(3,4,5,6,7);

これを行うPHP関数はありますか?

$finalArray = unknown_php_function($array1,$array2);
// result: $finalArray = array(3,4,5);

両方の配列をマージし、両方の配列に存在しない値を削除します。foreachサイクルを作成する必要がありますか、それとももっと簡単な方法がありますか?ありがとう

4

2 に答える 2

10

array_intersectこれには、学校の場合と同じように、基本的に2つのセット(この場合は配列)の共通部分が必要です。:-)

于 2012-05-14T22:06:12.960 に答える
3

あなたが探してarray_intersect()いる。これがデモです:

$array1 = array(1,2,3,4,5);
$array2 = array(3,4,5,6,7);

$finalArray = array_intersect($array1,$array2);
print_r($finalArray);

出力:

Array
(
    [2] => 3
    [3] => 4
    [4] => 5
)
于 2012-05-14T22:09:04.407 に答える