array_diff应用

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了array_diff应用相关的知识,希望对你有一定的参考价值。

<?php
header("Content-type:text/html;charset=utf-8");
$old = array(1,2,3,4,5);
$new = array(3,4,5,8);

echo "原始数组内容array(1,2,3,4,5)<hr/>";
echo "新数组内容是array(3,4,5,8)<hr/>";
echo "旧的比新的:".print_r(array_diff($old, $new));//被删掉的数据
echo "<hr/>";
echo "新的比旧的:".print_r(array_diff($new,$old));
echo "<hr/>";
$a = array_diff($old,array_diff($old, $new));//应该剩下的
print_r(array_merge($a,array_diff($new,$old)));


echo "<hr/>";
print_r(array_merge(array_diff($old,array_diff($old, $new)),array_diff($new,$old)));

 

以上是关于array_diff应用的主要内容,如果未能解决你的问题,请参考以下文章

使用 array_diff 时保持重复

php函数 array_diff

PHP PHP array_diff()完全比较

php array_intersect() 和 array_diff() 函数

php内置函数分析array_diff()

深思 PHP 数组遍历的差异(array_diff 的实现)