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

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

时间:2019-01-28 12:07:32      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:二维数组   code   var   pre   date   php   UNC   array   soc   

<?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实现随机打乱一个二维数组

标签:二维数组   code   var   pre   date   php   UNC   array   soc   

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

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