php 二维数组索引乱序 shuffle() 函数;
Posted 飞翔的cloud
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 二维数组索引乱序 shuffle() 函数;相关的知识,希望对你有一定的参考价值。
在实际开发中有一个打乱数组排序的案例
案例代码如下
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() 函数;的主要内容,如果未能解决你的问题,请参考以下文章