PHP - array_intersect_key() 函式



語法

array array_intersect_key ( array $array1, array $array2 [, array $array3 ...] );

定義和用法

它返回一個數組,其中包含 array1 中所有在所有引數中都存在匹配鍵的值。

引數

序號 引數及描述
1

array1(必填)

第一個陣列是其他陣列將與其進行比較的陣列。

2

array2(必填)

這是要與第一個陣列進行比較的陣列

3

array3(可選)

這是要與第一個陣列進行比較的陣列

返回值

如果出現任何錯誤,則返回 FALSE。

示例

嘗試以下示例 -

<?php
   $input1 = array('black'  => 1, 'red'  => 2, 'green'  => 3 );
   $input2 = array('green' => 4, 'black' => 5, 'pink' => 6,);
   
   $result = array_intersect_key($input1, $input2);
   print_r($result);
?> 

這將產生以下結果 -

Array ( [black]  => 1 [green] => 3 )
php_function_reference.htm
廣告