• 技术文章 >后端开发 >PHP问题

    php怎么打乱数组随机选取几个数组元素

    青灯夜游青灯夜游2021-11-29 14:21:27原创523

    方法:1、用shuffle()随机打乱数组;2、用array_rand()随机从数组中获取多个键名,返回一个键名数组;3、用foreach语句遍历键名数组,根据获取到的键名从乱序数组中取值,并赋值给一个新数组;4、遍历结束后输出新数组即可。

    本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑

    php打乱数组随机选取几个数组元素

    打乱数组可以使用shuffle()函数

    随机选取数组元素:可以利用array_rand()函数和foreach语句

    实现代码:

    <?php
    $arr=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
    shuffle($arr);
    $rand = array_rand($arr,3);
    foreach($rand as $val){
    	$arr2[$val]=$arr[$val];
    }
    var_dump($arr2);
    ?>

    1.gif

    推荐学习:《PHP视频教程

    以上就是php怎么打乱数组随机选取几个数组元素的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:向php传入参数的三种方法是什么 下一篇:php中dt是指什么意思
    千万级数据并发解决方案

    相关文章推荐

    • php false跟0的区别是什么• php7.2服务器怎么搭建• php pre是什么意思• php vc15是什么意思• php整数反转怎么实现• php怎么判断指定日期是当年的第几天
    1/1

    PHP中文网