首页 > 代码库 > array_rand() 从数组中随机取出一个或多个单元
array_rand() 从数组中随机取出一个或多个单元
array_rand() — 从数组中随机取出一个或多个单元
mixed array_rand ( array $input [, int $num_req = 1 ] )
从数组中取出一个或多个随机的单元,并返回随机条目的一个或多个键。
参数
input:
输入的数组。必需。规定数组。
num_req:
指明了你想取出多少个单元。可选。规定返回多少随机键名。如果指定的数目超过了数组里的数量将会产生一个 E_WARNING
级别的错误。
例子 1
从数组返回一个随机键:
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); print_r(array_rand($a,1)); ?>
例子 2
返回包含随机字符串键名的数组:
<?php $a=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); print_r(array_rand($a,2)); ?>
一次随机结果:
Array ( [0] => a [1] => b )
二次随机结果:
Array ( [0] => a [1] => d )
官网例子:
Example #1 array_rand() 例子
<?php $input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank"); $rand_keys = array_rand($input, 2); echo $input[$rand_keys[0]] . "\n"; echo $input[$rand_keys[1]] . "\n"; ?>
array_rand() 从数组中随机取出一个或多个单元
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。