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

php 二维数组索引乱序 shuffle() 函数;

时间:2018-12-15 17:57:46      阅读:254      评论:0      收藏:0      [点我收藏+]

标签:dex   数组排序   系统   没有   HERE   pre   ret   data   func   

在实际开发中有一个打乱数组排序的案例  

案例代码如下

 public function index(){
        if(IS_POST){
            #获取卖单列表
            $buy_list=M(‘buy‘)->where([‘status‘=>1])->field(‘num‘)->select();
            #获取卖单列表
            $sell_list=M(‘sell‘)->where([‘status‘=>1])->field(‘num‘)->select();
            foreach($buy_list as $key=>$value){
                $buy_list[$key][‘type‘]=‘buy‘;
                $buy_list[$key][‘rmb‘]=round($value[‘num‘]*6.3,2);
            }

            foreach($sell_list as $k=>$v){
                $sell_list[$k][‘type‘]=‘sell‘;
                $sell_list[$k][‘rmb‘]=round($v[‘num‘]*6.3,2);
            }

            $order=(array_merge($buy_list,$sell_list));
            shuffle($order);
            if($order){
                $this->ajaxReturn([‘code‘=>200,‘data‘=>$order]);
            }
            $this->ajaxReturn([‘code‘=>100,‘msg‘=>‘暂时没有订单数据,您可以预下下单,系统会优先匹配‘]);
        }else{
            $this->display();
        }

在合并数组后只需要使用shuffle()函数对数据排序进行乱序处理即可

php 二维数组索引乱序 shuffle() 函数;

标签:dex   数组排序   系统   没有   HERE   pre   ret   data   func   

原文地址:https://www.cnblogs.com/LiChen-789/p/10124029.html

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