数值提问 数值为$number=array(1,3,5,7,9,11,13,15);用php从该数组中随机取出一个元素,这个题是我今天面试的时候人家出的,我不会做想问下大家,谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $i=rand(0,7);echo $number[$i]; 定义和用法array_rand() 函数从数组中随机选出一个或多个元素,并返回。第二个参数用来确定要选出几个元素。如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现已被自动完成。语法array_rand(array,number)参数 描述 array 必需。规定输入的数组参数。 number 可选。默认是 1。规定返回多少个随机的元素。 例子 1<?php$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");print_r(array_rand($a,1));?>输出:b 楼上正解:也可以使用数组随机排序函数shuffle()shuffle($number);echo $number[0]; 需要补充一下:array_rand(array,number)函数返回的不是数组元素值,而是键名,所以得这么使用:$value=array_rand($number);//第2个参数省略时,表示默认值1echo $number[$value]; php 发邮件 php soap wdsl 接口问题。请大侠帮忙 栏目页网页左下角错误提示不能给函数返回值赋值 windows下安装mediawiki的问题 为何我无法运行html中的php代码? 对正则不是很熟悉,有点X鸟。网上搜了半天没找到,有空帮帮偶。 大大们帮帮忙。帮我讨论下这个。 dirname这个函数了??? 我们有自己的服务器,进行了托管,而且给我们了一个固定的IP,我 PHP strstr函数书上的代码没看懂 php操作xml文件 php输出图片的问题
echo $number[$i];
array_rand() 函数从数组中随机选出一个或多个元素,并返回。第二个参数用来确定要选出几个元素。如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。注释:自 PHP 4.2.0 起,不再需要用 srand() 或 mt_srand() 函数给随机数发生器播种,现已被自动完成。语法
array_rand(array,number)参数 描述
array 必需。规定输入的数组参数。
number 可选。默认是 1。规定返回多少个随机的元素。
例子 1
<?php
$a=array("a"=>"Dog","b"=>"Cat","c"=>"Horse");
print_r(array_rand($a,1));
?>输出:b
echo $number[0];
array_rand(array,number)函数返回的不是数组元素值,而是键名,所以得这么使用:$value=array_rand($number);//第2个参数省略时,表示默认值1
echo $number[$value];