天天看點

php随機抽取數組鍵值,php數組随機抽取函數shuffle()和array_rand()

組随機抽取shuffle()和array_rand()

随機抽取就是将原有數組的元素打亂後輸出,這意味着每次執行後,抽取的順序或元素都不同,該功能可以用來在網頁上每次顯示不同的廣告用shuffle()函數實作數組的随機抽取:

$textArray = array('1','2','3','4','5','6','7');

shuffle($textArray);

print_r($textArray);

?>

結果如下顯示:

Array ( [0] => 6 [1] => 3 [2] => 7 [3] => 4 [4] => 1 [5] => 2 [6] => 5 )

實作的數組元素的随機排序;

另外php還提供了從數組中随機抽取值的函數:array_rand() ,其調用格式如下:

array_rand(,[抽取元素的個數]);

$arry = array('A','B','C','D');

$result = array_rand($arry,2);

foreach ($result as $val) {

echo $arry["$val"].""; }

?>

結果顯示如下:

B

C

重新整理有不同的結果;