php随机获取数组的值

一、【方法一】 array_rand():随机数组的key,然后根据随机的key去获取数组里的值。 1、函数用法 1)、语法 array_rand(array,number) 2)、参数解析 参数 描述 array 必需。规定数组。 number 可选。规定返回多少随机键名。 2、随机数组的key,然后根据随机

一、【方法一】 array_rand():随机数组的key,然后根据随机的key去获取数组里的值。

  1、函数用法
    1)、语法 array_rand(array,number)
    2)、参数解析

参数    描述
array    必需。规定数组。
number    可选。规定返回多少随机键名。
  2、随机数组的key,然后根据随机的key去获取数组里的值
$fruits = array('apple','banana','pear','peach');
//获取数据随机key
$key = array_rand($fruits, 1);
//输出随机内容
echo $fruits[$key];
输出:
banana
  3、注意
    1)、返回一个随机键名。返回值是字符串类型
$fruits = array('apple','banana','pear','peach');
//获取数据随机key
$key = array_rand($fruits, 1);
var_export($key);
输出:1
    2)、返回多个随机键名。返回值是数组类型
$fruits = array('apple','banana','pear','peach');
//获取数据随机key
$key = array_rand($fruits, 2);
var_export($key);
输出:
array (
  0 => 0,
  1 => 2,
)
二、【方法二】 shuffle():把数组中的元素按随机顺序重新排序。
$fruits = array('apple','banana','pear','peach');
//打乱数组
shuffle($fruits);
//输出结果
echo $fruits[0];
输出:apple

本文标题为:php随机获取数组的值

基础教程推荐