在我们开发项目中,经常会遇到对比数组的差异,而且要高效率。
示例如下<?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"