php怎么打乱数组随机选取几个数组元素
时间:2021-12-14
来源:互联网
标签:
今天PHP爱好者给大家带来php怎么打乱数组随机选取几个数组元素的方法:1、用shuffle()随机打乱数组;2、用array_rand()随机从数组中获取多个键名,返回一个键名数组;3、用foreach语句遍历键名数组,根据获取到的键名从乱序数组中取值,并赋值给一个新数组;4、遍历结束后输出新数组即可。希望对大家有所帮助。

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑
php打乱数组随机选取几个数组元素
打乱数组可以使用shuffle()函数
随机选取数组元素:可以利用array_rand()函数和foreach语句
array_rand()函数返回数组中的随机键名。array_rand()函数接受两个参数:第一个参数$array指定数组,而第二个参数$number指定要获取的键名的数目。
当array_rand()函数获取到了多个键名,那么就会返回一个包含随机键名的数组$rands。
这样我们就可以使用foreach语句来遍历$rands数组,不断的根据$rands数组中的键名从$arr数组中取值,并赋值给新数组$arr2即可。
实现代码:
<?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);
?>

以上就是php怎么打乱数组随机选取几个数组元素的详细内容,更多请关注php爱好者其它相关文章!
-
什么是AP隔离?AP隔离开关有什么用 时间:2025-12-17 -
AP隔离在哪里设置 AP隔离开启还是关闭好 时间:2025-12-17 -
USB Host接口有什么用?USB Host和USB Device接口的区别 时间:2025-12-16 -
HDMI怎么区分1.4和2.0?HDMI1.4和2.0的区别 时间:2025-12-16 -
com.android.phone已停止运行是什么意思?怎么解决? 时间:2025-12-16 -
4mp摄像头是多少像素?4mp和1080p有什么区别? 时间:2025-12-16
今日更新
-
欧易衍生品交易如何平衡风险与收益?7大实用策略揭秘
阅读:18
-
明日方舟公开招募计算器使用指南-公开招募计算器最新地址速查
阅读:18
-
msn登录入口中文官网-msn官方最新中文登录地址
阅读:18
-
豆包官网在线入口-2026豆包官方网页版最新网址直达
阅读:18
-
欧易理财质押BNB收益指南 年化收益率详解
阅读:18
-
CET4成绩官方查询主站直达入口-CET4成绩多端同步快速验证查询入口
阅读:18
-
炮打司令部是什么梗?揭秘网络热词背后的历史与幽默
阅读:18
-
GTA5官网如何进入-GTA5官网入口地址分享
阅读:18
-
欧易用户资产安全保障:冷钱包与SAFU基金详解
阅读:18
-
百度云盘网页版入口-百度网盘官网网页登录版
阅读:18










