PHP array_udiff() ఫంక్షన్

ఉదాహరణ

కీ విలువలను పరిమితించడం (యూజర్ కస్టమ్ ఫంక్షన్ వాడిన పరిమితించడం) మరియు వ్యత్యాస పరిమితిని తిరిగి చూపుతుంది:

$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue");
$a2=array("a"=>"blue","b"=>"black","e"=>"blue");
$result=array_udiff($a1,$a2,"myfunction");
print_r($result);
?>

运行实例

నిర్వచనం మరియు వినియోగం

array_udiff() ఫంక్షన్ రెండు (లేదా మరిన్ని) పరిమితుల కీ విలువలను పరిమితించి వ్యత్యాస పరిమితిని తిరిగి చూపుతుంది.

ప్రకటనలు:వివరణకర ఫంక్షన్ యొక్క కీ విలువలను పరిమితించడం ఉంటుంది!

ఈ ఫంక్షన్ రెండు (లేదా మరిన్ని) పరిమితుల కీ విలువలను పరిమితించి ఒక వ్యత్యాస పరిమితి పరిమితిని తిరిగి చూపుతుంది, దానిలో పరిమితికి పోల్చబడే పరిమితులలో ప్రతి ఒక్క విలువ ఉంది (array1)中,但是不在任何其他参数数组(array2array3 等等)中的键值。

వివరణ

array_udiff() ఫంక్షన్ ఒక పరిమితిని తిరిగి చూపుతుంది, దానిలో పరిమితికి పోల్చబడే పరిమితులలో ప్రతి ఒక్క విలువ ఉంది, కీ పేరు అలాగే ఉంటుంది.

array_udiff() ఫంక్షన్ మరియు array_diff() ఫంక్షన్ ప్రవర్తన వేరు వేరు, తన అంతర్గత ఫంక్షన్ పోల్చడం ఉంటుంది.

డేటా పోల్చడం array_udiff() ఫంక్షన్ యొక్క myfunction జరుగుతుంది.myfunction ఫంక్షన్ రెండు పరిమితులను పరిమితించుతుంది. మొదటి పరిమితి రెండవ పరిమితి కంటే తక్కువ అయితే ఫంక్షన్ మానిషిక సంఖ్యను తిరిగి చూపుతుంది, రెండు పరిమితులు సమానం అయితే ఫంక్షన్ 0 తిరిగి చూపుతుంది, మొదటి పరిమితి రెండవ పరిమితి కంటే అధికం అయితే ఫంక్షన్ ప్రత్యక్ష సంఖ్యను తిరిగి చూపుతుంది.

సంఘటన

array_udiff(array1,array2,array3...,myfunction)
参数 描述
array1 必需。与其他数组进行比较的第一个数组。
array2 必需。与第一个数组进行比较的数组。
array3,... 可选。与第一个数组进行比较的其他数组。
myfunction

必需。字符串值,定义可调用的比较函数。

如果第一个参数小于等于或大于第二个参数,则比较函数必须返回小于等于或大于 0 的整数。

技术细节

返回值: 返回差集数组,该数组包含所有在被比较的数组(array1)中,但是不在任何其他参数数组(array2array3 等等)中的键值。
PHP 版本: 5.1.0+

更多实例

例子 1

比较三个数组的键值(使用用户自定义函数比较键值),并返回差集:

$b)?1:-1;
}
$a1=array("a"=>"red","b"=>"green","c"=>"blue","yellow");
$a2=array("A"=>"red","b"=>"GREEN","yellow","black");
$a3=array("a"=>"green","b"=>"red","yellow","black");
$result=array_udiff($a1,$a2,$a3,"myfunction");
print_r($result);
?>

运行实例