当前位置: 首页> 函数类别大全> array_rand

array_rand

从数组中随机取出一个或多个单元
名称:array_rand
分类:数组
所属语言:php
一句话介绍:返回数组中一个或多个随机的键。

定义和用法

array_rand() 函数返回数组中的随机键名,或者如果您规定函数返回不只一个键名,则返回包含随机键名的数组。

实例

例子 1

返回包含随机键名的数组:

<?php
$a=array("red","green","blue","yellow","brown");
$random_keys=array_rand($a,3);
echo $a[$random_keys[0]]."<br>";
echo $a[$random_keys[1]]."<br>";
echo $a[$random_keys[2]];
?>

亲自试一试

例子 2

从数组返回一个随机键:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,1));
?>

亲自试一试

例子 3

返回包含随机字符串键名的数组:

<?php
$a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
print_r(array_rand($a,2));
?>

亲自试一试

语法

array_rand(array,number)
参数 描述
array 必需。规定数组。
number 可选。规定返回多少随机键名。

说明

array_rand() 函数从数组中随机选出一个或多个元素,并返回。

第二个参数用来确定要选出几个元素。如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。

注释:自 PHP 4.2.0 起,不再需要用 srand()mt_srand() 函数给随机数发生器播种,现已被自动完成。

同类函数
  • 用给定的值填充数组 array_fill

    array_fill

    用给定的值填充数组
  • 获取指定数组的第一个键的名字 array_key_first

    array_key_first

    获取指定数组的第一个键的名字
  • 使用传递的数组替换第一个数组的元素 array_replace

    array_replace

    使用传递的数组替换第一个数组的元素
  • 带索引检查计算数组的差集,用回调函数比较数据 array_udiff_assoc

    array_udiff_assoc

    带索引检查计算数组的差集,用回调函数比较
  • 对数组中的每个成员递归地应用用户函数 array_walk_recursive

    array_walk_recursive

    对数组中的每个成员递归地应用用户函数
  • 将数组中的内部指针向前移动一位 next

    next

    将数组中的内部指针向前移动一位
  • 将数组的内部指针倒回一位 prev

    prev

    将数组的内部指针倒回一位
  • 对数组按照键名排序 ksort

    ksort

    对数组按照键名排序
热门文章