个人博客 > 学无止境 > PHP > php对比两个2维数组效率方法

php对比两个2维数组效率方法

在我们开发项目中,经常会遇到对比数组的差异,而且要高效率。

示例如下

<?php
	$data = [
	0=>[1],
	1=>[2],
	2=>[3],
	3=>[4],
	];
	$keydata = [
	0=>[1],
	2=>[3],
	];
//数组长度不相等
if (count($keydata) != count($data)) {//找出删除的key
	foreach ($data as $k => $v) {
		if (!isset($keydata[$k])) {//根据自己的需求是删除更改
			unset($data[$k]);
		}
	}
}
var_dump($data);

输出

array(2) {
  [0] => array(1) {
    [0] => int(1)
  }
  [2] => array(1) {
    [0] => int(3)
  }
}

以上代码很简洁,只提供思路,根据自己需求更改代码。

本文出自:琅枫个人博客。如需转载请注明出处!

本文出处:"https://www.phpfeng.cn/learn/php/527.html"

如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~

微信打赏

琅枫博客微信号

支付宝打赏

琅枫博客个人支付宝
本文关键词: php 对比 数组



你想在庞大的互联网上留下一丝足迹?

我不想成为一个庸俗的人。十年百年后,当我们死去,质疑我们的人同样死去,后人看到的是裹足不前、原地打转的你,还是一直奔跑、走到远方的我?

点我了解如何搭建个人博客?