码迷,mamicode.com
首页 > 编程语言 > 详细

array_rand() 从数组中随机取出一个或多个单元

时间:2017-02-15 23:27:29      阅读:231      评论:0      收藏:0      [点我收藏+]

标签:参数   splay   pre   height   二次   port   war   lin   href   

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() 从数组中随机取出一个或多个单元

标签:参数   splay   pre   height   二次   port   war   lin   href   

原文地址:http://www.cnblogs.com/gengyi/p/6403676.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!