0 814

php的数组打乱可以利用php的函数shuffle

首选要了解shuffle这个函数,它是把数组中的元素按随机顺序重新排序


function retain_key_shuffle($arr){

    $data = array();

    if (!empty($arr)) {

        $key = array_keys($arr);

        shuffle($key);

        foreach ($key as $key2=>$value) {

            $data[$key2] = $arr[$value];

        }

    }

    return $data;

}

那么就可以这样调用了

$a = array('a','b','c','d');

$b = retain_key_shuffle($a);

var_dump($b);//这个顺序就是被打乱的



function retain_key_shuffle($arr){
    $data = array();
    if (!empty($arr)) {
        $key = array_keys($arr);
        shuffle($key);
        foreach ($key as $key2=>$value) {
            $data[$key2] = $arr[$value];
        }
    }
    return $data;
}



[分类]
[来源] http://erlangyun.com/p/id/174.html
[声明] 本站资源来自用户分享,如损害你的权益请联系客服QQ:120074275给予处理。