array_intersect_key
Description
The array_intersect_key of Array for PHP computes the intersection of arrays using keys for comparison.
Syntax
array_intersect_key(
array $array,
array ...$arrays
): arrayParameters
array
The array to compare from.
arrays
The arrays to compare against.
Return
Returns an associative array containing all the entries of array which have keys that are present in all arguments.
Examples
1 · array arrays · one
<?
$array =
[
"a" => 0,
"b" => 1,
"c" => 2,
"d" => 3
];
$arrays =
[
"a" => 0,
"b" => 4,
"e" => 2,
"f" => 5
];
$return = array_intersect_key($array, $arrays);
print_r($return);
Array
(
[a] => 0
[b] => 1
)
2 · array arrays · multiple
<?
$array =
[
"a" => 0,
"b" => 1,
"c" => 2,
"d" => 3
];
$arrays1 =
[
"a" => 0,
"b" => 4,
"e" => 2,
"f" => 5
];
$arrays2 =
[
"a" => 0,
"b" => 4,
"e" => 2,
"f" => 5
];
$return = array_intersect_key($array, $arrays1, $arrays2);
print_r($return);
Array
(
[a] => 0
[b] => 1
)
Links
Related
Array
- array
- array_all
- array_any
- array_change_key_case
- array_chunk
- array_column
- array_combine
- array_count_values
- array_diff
- array_diff_assoc
- array_diff_key
- array_diff_uassoc
- array_diff_ukey
- array_fill
- array_fill_keys
- array_filter
- array_find
- array_find_key
- array_flip
- array_intersect
- array_intersect_assoc
- array_intersect_uassoc
- array_intersect_ukey
- array_key_exists
- array_key_first
- array_key_last
- array_keys
- array_map
- array_merge
- array_merge_recursive
- array_multisort
- array_pad
- array_pop
- array_product
- array_push
- array_rand
- array_reduce
- array_replace
- array_replace_recursive
- array_reverse
- array_search
- array_shift
- array_slice
- array_splice
- array_sum
- array_udiff
- array_udiff_assoc
- array_udiff_uassoc
- array_uintersect
- array_uintersect_assoc
- array_uintersect_uassoc
- array_unique
- array_unshift
- array_values
- array_walk
- array_walk_recursive
- arsort
- asort
- compact
- count
- current
- end
- extract
- in_array
- key
- key_exists
- krsort
- ksort
- list
- natcasesort
- natsort
- next
- pos
- prev
- range
- reset
- rsort
- shuffle
- sizeof
- sort
- uasort
- uksort
- usort