PHP数组函数序列 之shuffle()和array_rand() 随机函数使用介绍
在PHP中,数组是非常常用的数据类型之一,对数组的操作也是非常频繁,其中,针对数组的随机函数shuffle()和array_rand()也是非常常用的。本篇文章将详细讲解这两个随机函数的使用方法。
shuffle()函数
函数说明
shuffle()函数可将数组随机排序。
函数参数
shuffle()函数的参数是一个数组。
函数返回值
shuffle()函数返回值为布尔值,如果对数组排序成功返回TRUE,否则返回FALSE。
示例说明
示例代码如下:
// 创建一个数组,并打印它的初始状态
$myArray = array("a", "b", "c", "d", "e");
print_r($myArray); // 输出结果:Array( [0] => a [1] => b [2] => c [3] => d [4] => e )
// 使用shuffle()函数随机排序数组,并打印随机排序后的结果
shuffle($myArray);
print_r($myArray); // 输出结果:Array( [0] => e [1] => a [2] => c [3] => d [4] => b )
array_rand()函数
函数说明
array_rand()函数将从数组中取出一个或多个随机的键。
函数参数
array_rand()函数的第一个参数为数组,第二个参数为取出键的数量,取值范围为1~数组长度。
函数返回值
array_rand()函数返回值为一个随机键或者包含多个随机键的数组。
示例说明
示例代码如下:
// 创建一个数组,并打印它的初始状态
$myArray = array("a", "b", "c", "d", "e");
print_r($myArray); // 输出结果:Array( [0] => a [1] => b [2] => c [3] => d [4] => e )
// 使用array_rand()函数从数组中随机取出一个键,并打印出结果
$randomKey = array_rand($myArray, 1);
echo "随机取出的一个键为:".$randomKey; // 输出结果:随机取出的一个键为:1
// 使用array_rand()函数从数组中随机取出两个键,并打印出结果
$randomKeys = array_rand($myArray, 2);
echo "随机取出的两个键为:";
print_r($randomKeys); // 输出结果:随机取出的两个键为:Array( [0] => 2 [1] => 3 )
总结:以上是shuffle()和array_rand()函数的使用方法,希望这篇文章对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:php数组函数序列 之shuffle()和array_rand() 随机函数使用介绍 - Python技术站