Heim >Backend-Entwicklung >PHP-Tutorial >php怎么获取随机数组列表 php自定义函数获取随机数组

php怎么获取随机数组列表 php自定义函数获取随机数组

WBOY
WBOYOriginal
2016-07-25 08:51:211025Durchsuche
  1. function create_random_ids( $min,$max,$limited )
  2. {
  3. $_base_ids = range($min,$max);
  4. $_temp_key = array_rand ($_base_ids,min(count($_base_ids),$limited+10));
  5. //拼接
  6. $ids = array();
  7. for ($x=0; $x $ids[] = $_base_ids[$_temp_key[$x]];
  8. }
  9. return $ids;
  10. }
复制代码
二、php数组随机抽取函数shuffle()和array_rand()用法 在php中,php数组随机抽取,可以使用shuffle()和array_rand()函数来完成。 随机抽取就是将原有数组的元素打乱后输出,每次执行后,抽取的顺序或元素都不同,该功能可以用来在网页上每次显示不同的广告用shuffle()函数实现数组的随机抽取:
  1. $textArray = array('1','2','3','4','5','6','7');
  2. shuffle($textArray);
  3. print_r($textArray);
  4. ?>
复制代码
结果: Array ( [0] => 6 [1] => 3 [2] => 7 [3] => 4 [4] => 1 [5] => 2 [6] => 5 ) 实现的数组元素的随机排序; php还提供了从数组中随机抽取值的函数:array_rand() ,其调用格式如下: array_rand(,[抽取元素的个数]);
  1. $arry = array('A','B','C','D');
  2. $result = array_rand($arry,2);
  3. foreach ($result as $val) {
  4. echo $arry["$val"].""; }
  5. ?>
复制代码
结果: B C 刷新有不同的结果;


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn