php隨機獲取數組的值

                                                                php隨機獲取數組的值

一、【方法一】 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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章