当前位置: 首页 > 编程笔记 >

PHP中的array_diff()函数

高弘光
2023-03-14
本文向大家介绍PHP中的array_diff()函数,包括了PHP中的array_diff()函数的使用技巧和注意事项,需要的朋友参考一下

array_diff()函数比较数组值,并返回差值。它返回一个数组,其中包含第一个数组中其他任何数组中都不存在的条目。

语法

array_diff(arr1, arr2, arr3,  arr4, …)

参数

  • arr1-要比较的数组。需要。

  • arr2-要比较的数组。需要。

  • arr3-您可以添加更多数组进行比较。可选的。

  • arr4-您可以添加更多数组进行比较。可选的。

返回

array_diff()函数返回一个数组,该数组包含第一个数组中所有其他数组中不存在的条目。

示例

<?php
   $arr1=array("p"=>"steve","q"=>"david","r"=>"peter");
   $arr2=array("s"=>"steve","t"=>"amy");
   $res = array_diff($arr1,$arr2);
   print_r($res);
?>

输出结果

Array
(
   [q] => david
   [r] => peter
)
 类似资料:
  • 问题内容: 我正在寻找一些工具来给我两个数组的递归差异。我设想的是一个带有两个颜色编码的树结构的网页。在每棵树上,绿色是数组中两个数组都匹配的部分,红色是每个数组中彼此不匹配的部分。像dBug的输出 我有一些代码,使我有一个嵌套的数组来填充报告。我正在开发应该更快的新方法,但是我需要测试值和结构,以确保其输出与旧方法相同。 有什么我可以使用的东西吗?还是我需要写这个?还是有其他方法可以实现我的目标

  • 问题内容: 使用,我可以比较和删除相似的项目,但是如果我有以下数组怎么办? 阵列1 数组2 我想过滤掉类似的物品;结果应该返回4.如何重新排列数组以便可以使用? 问题答案: 我可能会遍历原始数组并使它们成为一维的…类似

  • 问题内容: 工作如何?它显然不能按以下方式工作: 有谁知道更好的解决方案? 编辑@animuson: 问题答案: 更新 [请参阅下面的更快/更好的代码。 array_diff的行为在PHP 5.3.4中要好得多,但仍比Leo的函数慢10倍。 还值得注意的是,这些函数并不严格等同于它们,因为它们不维护数组键,即。 /更新 更好的解决方案是使用哈希映射 基准 结果 任何问题?;) 而且,只是为了好玩,

  • 本文向大家介绍PHP中的zip_entry_compressed_size()函数,包括了PHP中的zip_entry_compressed_size()函数的使用技巧和注意事项,需要的朋友参考一下 zip_entry_compressed_size()函数返回zip归档条目的压缩文件大小。 语法 参数 zip_entry-邮政编码条目资源。需要。 返回 zip_entry_compressed_

  • 问题内容: 是否有一个PHP函数以与MySQL函数相同的格式返回日期和时间? 我知道如何使用来做,但是我在问是否只有一个功能。 例如,返回: 问题答案: 除了日期功能:

  • 本文向大家介绍PHP中的hebrevc()函数,包括了PHP中的hebrevc()函数的使用技巧和注意事项,需要的朋友参考一下 该函数用于通过换行转换将逻辑希伯来语文本转换为可视文本。还将新行(\ n)转换为<br>。 语法 参数 str-希伯来语输入字符串 maxcharline-每行将返回的最大字符数。 返回 该函数返回可视字符串。 以下是一个例子- 示例 以下是输出- 输出结果