Home  >  Article  >  Backend Development  >  随机数的算法

随机数的算法

WBOY
WBOYOriginal
2016-06-13 10:25:551061browse

求一个随机数的算法
产生一个随机数,是这个随机数不能为确定好的数;
例子:产生一个0到10的随机数,但是产生的这个随机数不能是6和8;
我的算法是:把6,8放到数组里,产生一个随机数后到数组里查找,如果存在这个随机数,则重新随机,但是我感觉效率太低了,如果6,8所在的数组里的数太多,感觉效率太低了

求算法,要求效率高;

------解决方案--------------------

探讨

可以用PHP自帶函數來解決:

PHP code
$arr1 = range(0,100);
$arr2 = array(6,8);
$result = array_diff($arr1, $arr2);
print_r($result);
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn