当前位置:网站首页>php中去重二维数组
php中去重二维数组
2022-08-03 08:52:00 【你好 9月!】
方法1:
$goods_terminal_unique = [];
$goods_terminal = [['goods_code'=>1,'terminal_code'=>12],['goods_code'=>1,'terminal_code'=>23],['goods_code'=>1,'terminal_code'=>12]];
for ($i = 0; $i < count($goods_terminal); $i++) {
$a = $goods_terminal[$i];
unset($goods_terminal[$i]);
if (!in_array($a, $goods_terminal_unique)) {
$goods_terminal_unique[] = $a;
}
}
var_dump($goods_terminal_unique);
方法2:降维(缺点:原有的键名会变为0,1,2,3…)
$temp = [];
$goods_terminal = [['goods_code'=>1,'terminal_code'=>12],['goods_code'=>1,'terminal_code'=>23],
foreach ($goods_terminal as $v) {
$v = join(",", $v); //降维,也可以用implode,将一维数组转换为用逗号连接的字符串
$temp[] = $v;
}
var_dump($temp);
$temp = array_unique($temp);//去掉重复的字符串,也就是重复的一维数组
foreach ($temp as $k => $v) {
$temp[$k] = explode(",", $v);//再将拆开的数组重新组装
}
var_dump($temp);
边栏推荐
猜你喜欢
随机推荐
MySQL-DDL数据定义语言-约束
10 minutes to get you started chrome (Google) browser plug-in development
并发之ReentrantLock
积分商城系统设计
Industry SaaS Microservice Stability Guarantee Actual Combat
阿里云·短信发送
Qt 下拉复选框(MultiSelectComboBox)(一) 实现下拉框多选,搜索下拉框内容
dflow入门3——dpdispatcher插件
线性表
Eject stubborn hard drives with diskpart's offline command
Scala parallel collections, parallel concurrency, thread safety issues, ThreadLocal
10分钟带你入门chrome(谷歌)浏览器插件开发
关于Unity,Laya学习,第一步加载Unity加载场景
gpnmb+ gpnmb-AT2 cell idling mapping Epithelial cell idling mapping
PostgreSQL的架构
Redis分布式锁
系统io统计
Guava的Service
二进制日志过期时间设置expire_logs_days
【LeetCode】112.路径总和