php數組入門教程之求關聯數組的差集

WBOY
發布: 2016-07-25 08:57:54
原創
1150 人瀏覽過
本文介绍下,有关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中都不存在。

<?php
/**
* 求关联数组的差集
* by bbs.it-home.org
*/
$fruit1 = array("red"=>"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为此提供了一些函数来满足需求。 许多函数能完成两项任务,不仅能获取当前指针位置的键或值,还能将指针移向下一个适当的位置。



來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板