PHP二维数据常规处理方式
二维数据求差集
$array_1 = ['id'=>[1,2,3,4],'id'=>[2,3,4]];
$array_2 = ['id'=>[2,3,4],'id'=>[1,2,3,4]];
array_filter($array_1 , function($v) use ($array_2 ) { return ! in_array($v['id'], $array_2 );});
二维数组根据键去重
//二维数组根据键去重
public static function arrayUniqueByKey($arr, $key)
{
$tmp_arr = [];
foreach($arr as $k => $v)
{
if(in_array($v[$key], $tmp_arr)) //搜索$v[$key]是否在$tmp_arr数组中存在,若存在返回true
{
unset($arr[$k]); //销毁一个变量 如果$tmp_arr中已存在相同的值就删除该值
}else{
$tmp_arr[$k] = $v[$key]; //将不同的值放在该数组中保存
}
}
//array_values重置数组索引
return array_values($arr);
二维数组追加元素
// 二维数组写入元素
array_walk($old_array,function($item) use (&$new_array_data) {
array_unshift($new_array_data, $item);
});
愿中国青年都摆脱冷气,只是向上走,不必听自暴自弃者流的话。
能做事的做事,能发声的发声。有一分热,发一分光,就令萤火一般,也可以在黑暗里发一点光,不必等候炬火。
此后如竟没有炬火:我便是唯一的光。
倘若有了炬火,出了太阳,我们自然心悦诚服的消失。不但毫无不平,而且还要随喜赞美这炬火或太阳;因为他照了人类,连我都在内
分类:
PHP
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构