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.langfujun.top/learn/php/527.html"
如果您觉得文章对你有帮助,可以进行打赏。
打赏多少,您高兴就行,谢谢您对琅枫博客的支持! ~(@^_^@)~
微信打赏
支付宝打赏