欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP array_intersect_ukey() 函數

定義和用法

array_intersect_ukey() 函數用回調函數比較鍵名來計算數組的交集。

array_intersect_ukey() 返回一個數組,該數組包含了所有出現(xiàn)在 array1 中并同時出現(xiàn)在所有其它參數數組中的鍵名的值。

此比較是通過用戶提供的回調函數來進行的。該函數帶有兩個參數,即兩個要進行對比的鍵名。如果第一個參數小于第二個參數,則函數要返回一個負數,如果兩個參數相等,則要返回 0,如果第一個參數大于第二個參數,則返回一個正數。

語法

array_intersect_uassoc(array1,array2,array3...,function)
參數 描述
array1 必需。與其他數組進行比較的第一個數組。
array2 必需。與第一個數組進行比較的數組。
array3 可選。與第一個數組進行比較的數組?梢杂卸鄠。
function 用戶自定義函數的名稱。

例子 1

<?php
function myfunction($v1,$v2) 
{
if ($v1===$v2)
	{
	return 0;
	}
if ($v1>$v2)
	{
	return 1;
	}
else
	{
	return -1;
	}
}
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse");
$a2=array(3=>"Rat",1=>"Bird",5=>"Monkey");
print_r(array_intersect_ukey($a1,$a2,"myfunction"));
?>

輸出:

Array ( [1] => Cat )

例子 2

如何為函數分配多個數組:

<?php
function myfunction($v1,$v2) 
{
if ($v1===$v2)
	{
	return 0;
	}
if ($v1>$v2)
	{
	return 1;
	}
else
	{
	return -1;
	}
}
$a1=array(0=>"Dog",1=>"Cat",2=>"Horse");
$a2=array(0=>"Rat",1=>"Bird",5=>"Monkey");
$a3=array(6=>"Dog",7=>"Donkey",0=>"Horse");
print_r(array_intersect_ukey($a1,$a2,$a3,"myfunction"));
?>

輸出:

Array ( [0] => Dog )