欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

php数组入门教程之求关联数组的差集

程序员文章站 2022-05-15 20:03:04
...
本文介绍下,有关php数组中求关联数组差集的方法,主要是php数组函数array_diff_assoc的用法。有需要的朋友参考下。

在php中,求关联数组的差集。

函数array_diff_assoc()与array_diff()基本相同,只是它在比较时还考虑了数组的键。 因此,只在第一个数组中出现而不再其他输入数组中出现的键/值对才会返回到结果数组中。

其形式如下: array array_diff_assoc(array array1,array array2[,arrayN…])

例子,只返回了[yellow] => Banana,因为这个特殊的键/值对出现在$fruit1中,而在$fruit2和$fruit3中都不存在。

"Apple","yellow"=>"Banana","orange"=>"Orange");  
$fruit2 = array("yellow"=>"Pear","red"=>"Apple","purple"=>"Grape");  
$fruit3 = array("green"=>"Watermelon","orange"=>"Orange","red"=>"Apple");  
$intersection = array_diff_assoc($fruit1, $fruit2, $fruit3);  
print_r($intersection);  
  
// output  
// Array ( [yellow] => Banana )  
?>

说明: 在php中遍历数组时,通常要遍历数组并获得各个键或值(或者同时获得键和值),PHP为此提供了一些函数来满足需求。 许多函数能完成两项任务,不仅能获取当前指针位置的键或值,还能将指针移向下一个适当的位置。