当前位置: 首页 > news >正文

一维数组打乱顺序shuffle函数

 $shopObj    = new ShopModel();
            $this->data = $shopObj->field('id')->select();
            //二维数组降一维
            $this->data = $this->translatArray2($this->data);
            //一维数组打算顺序
            shuffle($this->data);
            //长度4分割数组
             $this->data = array_chunk($this->data,4);
             //查出随机的店铺
             $this->data = $shopObj->alias('a')->field($this->Lfield)
                                     ->join('wd_yylm_shop_attr b','a.id = b.shopid','left')
                                     ->where('a.id','in',$this->data[$p-1])
                                     ->select();//查出的二维数组下标是分页P,用In方法查出4个数据
             if (empty($this->data)) {
                 $this->msg = '数据为空';
             }

shuffle(),将一维数组打乱顺序,成功返回1,失败返回0;

array_chunk($arr,$num),可以将一维数组$arr长度4个为一组,分割成若干个小数组

转载于:https://www.cnblogs.com/hanshuai0921/p/6547780.html

相关文章:

  • seajs
  • 完成数据的打通-豌豆荚被阿里巴巴收购后的168天
  • 神奇的模块--谷歌开源 Python Fire:自动生成命令行接口
  • PHP快速入门 如何操作MySQL
  • 【Java基础】5、java中的匿名内部类
  • Android textview及其子类
  • 正则表达式匹配IP和月日
  • Oracle 快速插入1000万条数据的实现方式
  • Fedora 25上安装微软SQL Server过程
  • Nginx 和 PHP 的两种部署方式比较
  • MVVM 简介
  • Android支付宝SDK开发笔记
  • Future模式-多任务并行汇总 or 同步任务回调
  • mysql组内排序取最大值
  • 科学家制作“更绿”香草
  • 【347天】每日项目总结系列085(2018.01.18)
  • docker容器内的网络抓包
  • EOS是什么
  • Linux后台研发超实用命令总结
  • October CMS - 快速入门 9 Images And Galleries
  • passportjs 源码分析
  • PAT A1050
  • Promise面试题,控制异步流程
  • SegmentFault 2015 Top Rank
  • Vue.js-Day01
  • 百度贴吧爬虫node+vue baidu_tieba_crawler
  • 经典排序算法及其 Java 实现
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 使用API自动生成工具优化前端工作流
  • 思考 CSS 架构
  • 我这样减少了26.5M Java内存!
  • 用quicker-worker.js轻松跑一个大数据遍历
  • const的用法,特别是用在函数前面与后面的区别
  • 曜石科技宣布获得千万级天使轮投资,全方面布局电竞产业链 ...
  • #git 撤消对文件的更改
  • #if和#ifdef区别
  • (27)4.8 习题课
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (pojstep1.1.2)2654(直叙式模拟)
  • (附源码)计算机毕业设计高校学生选课系统
  • (汇总)os模块以及shutil模块对文件的操作
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (一)VirtualBox安装增强功能
  • ***监测系统的构建(chkrootkit )
  • ./configure,make,make install的作用
  • .CSS-hover 的解释
  • .NET Remoting学习笔记(三)信道
  • .NET项目中存在多个web.config文件时的加载顺序
  • .w文件怎么转成html文件,使用pandoc进行Word与Markdown文件转化
  • [<事务专题>]
  • [04] Android逐帧动画(一)
  • [AutoSar]BSW_Memory_Stack_003 NVM与APP的显式和隐式同步
  • [BZOJ2850]巧克力王国
  • [BZOJ5125]小Q的书架(决策单调性+分治DP+树状数组)
  • [C++]18:set和map的使用