首页 > 编程语言 > 详细

PHP实现随机打乱一个二维数组

时间:2019-01-28 11:32:16      阅读:467      评论:0      收藏:0      [点我收藏+]
<?php

/*
* @Author: wyy
* @Date:   2019-01-28 10:26:29
* @Email:  2752154874@qq.com
* @Last Modified by:   wyy
* @Last Modified time: 2019-01-28 10:30:12
 */


function shuffle_assoc($list)
{
    if (!is_array($list)) {
        return $list;
    }
    $keys = array_keys($list);
    shuffle($keys);
    $random = array();
    foreach ($keys as $key) {
        $random[$key] = $list[$key];
    }
    return $random;
}


$list = [

        [‘id‘=>518,‘gift_name‘=>‘礼物一‘,‘open_time‘=>1548687600,‘gift_id‘=>34],
        [‘id‘=>519,‘gift_name‘=>‘礼物二‘,‘open_time‘=>1548687600,‘gift_id‘=>35],
        [‘id‘=>520,‘gift_name‘=>‘礼物三‘,‘open_time‘=>1548687600,‘gift_id‘=>36],
        [‘id‘=>521,‘gift_name‘=>‘礼物四‘,‘open_time‘=>1548687600,‘gift_id‘=>37]

];


$test = shuffle_assoc($list);
var_dump($test);

 

PHP实现随机打乱一个二维数组

原文:https://www.cnblogs.com/wangyang0210/p/10329132.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!