我想加入 2 个阵列与标准可用

I want to join 2 arrays with a standard usable

我有 array1

array1(
  'orange' => 'orange'
  'banana' => 'banana'
);

和array2

array2(
    0 => 'apple'
    1 => 'watermellon'
    2 => 'orange'
    3 => 'potatoes'
    4 => 'lemon'
    5 => 'banana'
)

我要回复

array3(
    2 => 'orange'
    5 => 'banana'
)

我需要真正的帮助!!

可能不是更好的方法,但这样做可以:

$array3 = array();
foreach($array1 as $value) {
    if(in_array($value, $array2)) {
        $array3[array_search($value, $array2)] = $value;
    }
}

只需使用 array_intersect():

$array3 = array_intersect($array2, $array1);