thinkphp 实现查询重复的值,
来源:互联网 发布:下载青岛网络干部app 编辑:程序博客网 时间:2024/06/05 16:45
在百度上查到的稍加更改了下;
<?php function FetchRepeatMemberInArray($array) { $len = count ( $array ); for($i = 0; $i < $len; $i ++) { for($j = $i + 1; $j < $len; $j ++) { if ($array [$i] == $array [$j]) { $repeat_arr [] = $array [$i]; break; } } } return $repeat_arr; } // 测试用例 $array = array ( 'apple', 'iphone', 'miui', 'apple', 'orange', 'orange' ); $repeat_arr = FetchRepeatMemberInArray ( $array ); print_r ( $repeat_arr ); ?>
原文链接是:http://www.jb51.net/article/39246.htm
可是我用时不能正确输出的;
我的数据结构为二维数组正常查询select的数据结构;
直接上代码:
$repeat_arr= []; $len = count ( $data ); $bb=0; for($i = 0; $i < $len+1; $i ++) { for($j = $i + 1; $j < $len+1; $j ++) { if ($data [$i]['WorkBook_Name'] == $data [$j]['WorkBook_Name']) { $bb++; //判断$data[$i]在$repeat_arr是否存在 if(!array_search($data[$i],$repeat_arr)){ array_push($repeat_arr,$data[$i]); } array_push($repeat_arr,$data [$j]); break; } } } //由于需要把名字相同的放在一起好操作,进行排序 foreach($repeat_arr as $val){ $key_arrays[]=$val['WorkBook_Name']; } //根据'WorkBook_Name'来排,具体差array_multisort函数 array_multisort($key_arrays,SORT_ASC,SORT_STRING ,$repeat_arr); echo(json_encode($repeat_arr));
即可
数据库查重百度的:https://zhidao.baidu.com/question/114139063.html
阅读全文
0 0
- thinkphp 实现查询重复的值,
- ThinkPHP的查询语言
- ThinkPHP的数据库查询
- ThinkPHP的数据库查询
- thinkphp 常用的查询
- thinkphp中多表查询中防止数据重复sql语句
- thinkphp多表查询两表有重复相同字段解决方法
- ThinkPHP的查询方法二
- ThinkPHP的多表查询
- ThinkPHP的多表查询
- thinkPHP查询方式的使用
- thinkphp的sql查询语句
- ThinkPHP 查询数据的方式
- 表达式查询,thinkphp的精髓
- ThinkPHP防止表单重复提交的问题
- ThinkPHP 防止表单重复提交的方法
- Thinkphp防止表单重复提交的方法
- 查询结果中重复值的压缩
- JDBC技术--驱动与具体实现
- ajax规范
- Redis系列-5.列表(List)结构
- NoSql简介(-)
- lua学习笔记_metatable,__index,__newindex
- thinkphp 实现查询重复的值,
- 拦截器中,request中getReader()和getInputStream()只能调用一次,构建可重复读取inputStream的request.
- pdf导出功能
- ansible 效率优化
- 51nod 1264 线段相交
- linux(centos)服务器部署web项目
- spring文件上传
- netty实现TimeServer服务
- 无限轮播加小圆点(从网络获取图片)