保持只有值存在于两个Array PHP中

Luc*_* CR 2 php arrays

我说有两个阵列

$array1 = array(0 => 10, 1 => 21, 2 => 34, 'somekey' => 45, 'otherkey' => 15);
$array2 = array(0 => 9, 1 => 10, 2 => 14, 'otherkey' => 15, 'somekey' => 43);
Run Code Online (Sandbox Code Playgroud)

我需要返回一个只包含两个数组所包含的值的数组,而不管它们的键.在这种情况下,结果数组在键0处包含值10,在键1处包含值15

nic*_*ckb 6

用途array_intersect():

$array3 = array_intersect( $array1, $array2);
Run Code Online (Sandbox Code Playgroud)

如果你想摆脱键,运行该数组array_values():

$array3 = array_values( $array3);
Run Code Online (Sandbox Code Playgroud)

将设置 $array3为:

Array
(
    [0] => 10
    [1] => 15
)
Run Code Online (Sandbox Code Playgroud)