PHP之array_rand()方法

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

mixed array_rand ( array $input [, int $num_req = 1 ] )

从数组中取出一个或多个随机的单元,并返回随机条目的一个或多个键。 

参数

input

输入的数组。

num_req

指明了你想取出多少个单元。如果指定的数目超过了数组里的数量将会产生一个 E_WARNING 级别的错误。

返回值

如果你只取出一个,array_rand() 返回一个随机单元的键名,否则就返回一个包含随机键名的数组。这样你就可以随机从数组中取出键名和值。

范例

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 ( [0] => 0 [1] => 2 ) Neo Trinity 

再举一例:

     $srcArray=array('a','b','c','d');
     $randValue=array_rand($srcArray);//注意:默认是取出一个单元,如果后面自己写了参数不是1,则是打印出一个数组,就不能用echo了
     $result=is_string($randValue);
     echo $result;
     echo false;
     echo true;

输出:1

注意:echo false是不打印的,为空。echo true 是1.

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值