如何在 PHP 中从数组中获取随机值?
PHP 中有两个函数可以从数组中获取随机值。shuffle() 和 array_rand() 函数用于从数组中获取随机值。
Input : $arr = ("a"=>"21", "b"=>"31", "c"=>"7", "d"=>"20")
// Get one random value
Output :7
Input : $arr = ("a"=>"21", "b"=>"31", "c"=>"7", "d"=>"20")
// Get two random values
Output : 21 31
方法 1:此方法讨论 PHP 中从数组中获取随机值的 shuffle() 函数。
PHP | shuffle()函数: shuffle() 函数是 PHP 中的内置函数,用于打乱或随机化数组中元素的顺序。该函数为数组中的元素分配新键。它还将删除任何现有的键,而不仅仅是重新排序键并分配从零开始的数字键。
句法:
bool shuffle( $array )
例子:
// key to all elements of array.
shuffle($arr);
// Display the first shuffle element of array
echo $arr[0];
?>
在上面的示例中,关联数组的键已更改。shuffle() 函数从零开始为元素随机分配键。由于 shuffle() 会永久更改数组的键。
方法 2:在 PHP 中使用 array_rand() 函数从数组中获取随机值。
PHP | array_rand()函数: array_rand() 函数是 PHP 中的内置函数,用于从数组中获取随机数量的元素。该元素是一个键,可以返回一个或多个键。
句法:
array_rand( $array, $num )
例子:
$key = array_rand($arr);
// Display the random array element
echo $arr[$key];
?>
THE END
0
二维码
海报
如何在 PHP 中从数组中获取随机值?
PHP 中有两个函数可以从数组中获取随机值。shuffle() 和 array_rand() 函数用于从数组中获取随机值。