首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >PHP shuffle() 函数

PHP shuffle() 函数

原创
作者头像
用户1448800
修改于 2021-08-21 13:35:25
修改于 2021-08-21 13:35:25
1.8K00
代码可运行
举报
文章被收录于专栏:ActivemqActivemq
运行总次数:0
代码可运行

实例

把数组中的元素按随机顺序重新排序:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
$my_array = array("red","green","blue","yellow","purple");

shuffle($my_array);
print_r($my_array);
?>

定义和用法

shuffle() 函数把数组中的元素按随机顺序重新排列。

该函数为数组中的元素分配新的键名。已有键名将被删除(参见下面的例子 1)。

语法

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
shuffle(array)

参数

描述

array

必需。规定要使用的数组。

技术细节

返回值:

若成功则返回 TRUE,若失败则返回 FALSE。

PHP 版本:

4+

更新日志:

自 PHP 4.2.0 起,随机数生成器会自动播种。注释:本函数为数组中的单元赋予新的键名。这将删除原有的键名而不仅是重新排序。注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现已被自动完成。

更多实例

例子 1

把数组中的元素按随机顺序重新排列:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php
$my_array = array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow","e"=>"purple");

shuffle($my_array);
print_r($my_array);
?>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
array_shift() 函数
实例 删除数组中的第一个元素(red),并返回被删除元素的值: <?php $a=array("a"=>"red","b"=>"green","c"=>"blue"); echo array_s
似水的流年
2018/01/18
8650
详解PHP中array_rand函数的使用方法
array_rand() 函数返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包含随机键名的数组。
申霖
2019/12/27
1.2K0
详解PHP中array_rand函数的使用方法
PHP array_rand() 函数
array_rand() 函数返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包含随机键名的数组。
用户1448800
2021/08/19
7970
PHP array_diff() 函数
array_diff() 函数返回两个数组的差集数组。该数组包括了所有在被比较的数组中,但是不在任何其他参数数组中的键值。
用户1448800
2021/08/18
2440
PHP array_slice() 函数
实例 从数组的第三个元素开始取出,并返回数组中的其余元素: <?php $a=array("red","green","blue","yellow","brown"); print_r(array_s
用户1448800
2021/08/19
7770
PHP array_merge() 函数
注释:如果您仅向 array_merge() 函数输入一个数组,且键名是整数,则该函数将返回带有整数键名的新数组,其键名以 0 开始进行重新索引(参见下面的实例 1)。
用户1448800
2021/08/18
4240
PHP array_flip() 函数
array_flip() 函数返回一个反转后的数组,如果同一值出现了多次,则最后一个键名将作为它的值,所有其他的键名都将丢失。
用户1448800
2021/08/18
4220
php参考手册Array函数(完结了)
<?php //array_change_key_case() $age=['cyg'=>"kkk","liwen"=>"70"]; print_r(array_change_key_case($a
贵哥的编程之路
2022/05/06
2.1K0
php参考手册Array函数(完结了)
PHP array_unshift() 函数
array_unshift() 函数用于向数组插入新元素。新数组的值将被插入到数组的开头。
用户1448800
2021/08/19
3680
PHP array_shift() 函数
注释:如果键名是数字的,所有元素都会获得新的键名,从 0 开始,并以 1 递增(参见下面例子)。
用户1448800
2021/08/19
6890
PHP array_intersect() 函数
array_intersect() 函数用于比较两个(或更多个)数组的键值,并返回交集。
用户1448800
2021/08/18
3310
PHP array_udiff() 函数
array_udiff() 函数用于比较两个(或更多个)数组的键值 ,并返回差集。
用户1448800
2021/08/19
3080
PHP array_walk() 函数
array_walk() 函数对数组中的每个元素应用用户自定义函数。在函数中,数组的键名和键值是参数。
用户1448800
2021/08/20
3040
PHP常用函数总结
$x = 5.7; $y = 1.3; // 两个浮点数,x>y 浮点余数 $r = fmod($x, $y); // $r equals 0.5, because 4 * 1.3 + 0.5 = 5.7
V站CEO-西顾
2018/06/12
3.3K1
PHP 数组常用操作整理,提升工作效率
躺平程序员老修
2023/09/05
3350
Array数组函数(二)
array_count_values — 统计数组中所有的值出现的次数 1 arrayarray_count_values(array$input) array_count_values() 返回一
wangxl
2018/03/07
1K0
C++ random_shuffle函数:从兴起到被替代
在C++的发展历程中,random_shuffle函数曾是标准库中用于随机排列序列元素的重要工具。然而,随着C++语言的不断演进,这一函数也经历了从兴起、被弃用到最终被移除的过程。本文将详细回顾random_shuffle函数的使用方法、存在的问题以及其被替代的必然性,帮助你更好地理解这一函数的兴衰历程。
码事漫谈
2025/01/19
2430
C++ random_shuffle函数:从兴起到被替代
PHP array_diff_ukey() 函数
array_diff_ukey() 函数用于比较两个(或更多个)数组的键名 ,并返回差集。
用户1448800
2021/08/18
2430
PHP sort() 函数
实例 对数组 $cars 中的元素按字母进行升序排序: <?php $cars=array("Volvo","BMW","Toyota"); sort($cars); ?> 定义和用法 sort()
用户1448800
2021/08/21
6900
PHP array_push() 函数
array_push() 函数向第一个参数的数组尾部添加一个或多个元素(入栈),然后返回新数组的长度。
用户1448800
2021/08/19
4180
相关推荐
array_shift() 函数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验