PHP array_rand函数——取出数组中的随机数,array_rand函数可从数组中随机取出一个或多个单元。如果只取出一个,返回一个随机单元的键名,否则就返回一个包含随机键名的数组。这样就可以随机从数组中取出键名和值。
PHP array_rand函数 语法
mixed array_rand ( array input [, int num_req])
input为必选参数,输入的数组;num_req为可选参数,指明想取出多少个单元,如果没有指定,默认为1。
PHP array_rand函数 示例
示例 本示例应用array_rand()函数取出数组中的两个随机数。代码如下:
<?php
//在 php4.2.0 中,无须用函数 srand() 或 mt_srand()来搜寻随机数生成器,它将被自动完成
srand ((float) microtime() * 10000000);
arr = array ("php 教程", "php 基础", "php 实例", "php 参考手册", "php 案例");rand_keys = array_rand (arr, 2);
echoarr[rand_keys[0]]."<br />";
echoarr[$rand_keys[1]];
?>
本示例的运行结果如下:
php教程 php参考手册
因为是根据随机的数产生的运行结果,故每次运行的结果不同。