Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/277.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php获取2个数组之间的匹配键_Php_Arrays_Array Intersect_Array Key - Fatal编程技术网

php获取2个数组之间的匹配键

php获取2个数组之间的匹配键,php,arrays,array-intersect,array-key,Php,Arrays,Array Intersect,Array Key,在两个关联数组之间获取匹配关键帧的最佳方法是什么: Array ( [array_1] => Array ( [abc] => 111 [def] => 222 ), [array_2] => Array ( [ghi] => 995 [jkl] => 996 [mno] => 997 ) ) 及 我希望返回一个仅包含以下值的数组:array

在两个关联数组之间获取匹配关键帧的最佳方法是什么:

Array (
    [array_1] => Array (
        [abc] => 111
        [def] => 222
    ),
    [array_2] => Array (
        [ghi] => 995
        [jkl] => 996
        [mno] => 997
    )
)

我希望返回一个仅包含以下值的数组:
array\u 1
array\u 2

array\u intersect
在这里不起作用,array\u intersect\u键也不起作用,因为它将返回子数组

因此,我希望:

array('array_1','array_2')

因为这些是匹配的键

因此您到底想要什么?请手动使用预期结果(数组)更新您的帖子
$theListOfKeysWotIWant = array_keys(
    array_intersect_key(
        $array1,
        $array2
    )
);
$theListOfKeysWotIWant = array_keys(
    array_intersect_key(
        $array1,
        $array2
    )
);