牛牛在线工具

array_intersect_key()

收录 8868 个 PHP 函数,含用途说明与用法示例。

array_intersect_key()

返回两个或多个数组的键的交集

array_intersect_key() 函数用于返回两个或多个数组的键的交集。 用法: array_intersect_key ( array $array1 , array $array2 [, array $... ] ) : array 示例: // 示例1: $array1 = array('a' => 1, 'b' => 2, 'c' => 3); $array2 = array('a' => 4, 'b' => 2, 'd' => 5); $result = array_intersect_key($array1, $array2); print_r($result); /* 输出: Array ( [b] => 2 ) */ // 示例2: $array1 = array('a' => 1, 'b' => 2, 'c' => 3); $array2 = array('a' => 4, 'b' => 2, 'c' => 5); $result = array_intersect_key($array1, $array2); print_r($result); /* 输出: Array ( [a] => 1 [b] => 2 [c] => 3 ) */ 在示例1中,array_intersect_key() 函数返回了 $array1 和 $array2 的键的交集,即键为 'b' 的元素。由于键 'a' 和 'd' 只存在于一个数组中,因此被排除。 在示例2中,由于 $array1 和 $array2 的键完全相同,因此返回了所有元素。