码迷,mamicode.com
首页 > 编程语言 > 详细

一维数组打乱顺序shuffle函数

时间:2017-03-14 13:08:54      阅读:194      评论:0      收藏:0      [点我收藏+]

标签:logs   blog   小数   mod   长度   div   .sh   his   array   

 $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();
             if (empty($this->data)) {
                 $this->msg = ‘数据为空‘;
             }

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

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

一维数组打乱顺序shuffle函数

标签:logs   blog   小数   mod   长度   div   .sh   his   array   

原文地址:http://www.cnblogs.com/hanshuai0921/p/6547780.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!