php如何做一个循环随机生成不重复的数字的? 比如是0-100个数字如果是时使用数组的话在for里无法使用 求解决办法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 $seed = array();for($i = 0; $i <= 100; $i ++) $seed[] =$i;function myRand($seed, $num) { //参数 //$seed 种子数组 //$num 生成随机数的个数 $ar_result = array(); $count = count($seed); while($num-- > 0) { while($tmp = $seed[rand(0, $count - 1)]) { if (!in_array($tmp, $ar_result)) { $ar_result[] = $tmp; break; } } } return $ar_result;}echo "<pre>";print_r(myRand($seed, 10)); //改进一下$seed = array();for($i = 0; $i <= 100; $i ++) $seed[] =$i;function myRand($seed, $num) { $ar = $seed; $ar_result = array(); while($num -- > 0) { $count = count($ar); $r = rand(0, $count - 1); $ar_result[] = $ar[$r]; unset($ar[$r]); $ar = array_values($ar); } return $ar_result;}echo "<pre>";print_r(myRand($seed, 10)); 关于FTP上传文件问题 php读取数据库内容保存到excel里 初学PHP问个白痴问题,希望各位大佬赐教 怎么获得form中单个输入选项的参数?(比如说检测用户名这种功能) php网站文本输入框 检查并将数据写入数据库的程序,但每次运行都出错,怎么回事? 无序提取。。。。 奇怪的变量传递问题. !!特急,特急,mysql函数加载的问题!!在线等待!! file_exists()函数怪事,页面静态化 数据库里两个字段相减.咋写来着? ckeditor+ckfinder 如何添加上传按钮并实现上传普通文件
for($i = 0; $i <= 100; $i ++) $seed[] =$i;
function myRand($seed, $num) {
//参数
//$seed 种子数组
//$num 生成随机数的个数
$ar_result = array();
$count = count($seed);
while($num-- > 0) {
while($tmp = $seed[rand(0, $count - 1)]) {
if (!in_array($tmp, $ar_result)) {
$ar_result[] = $tmp;
break;
}
}
}
return $ar_result;
}
echo "<pre>";
print_r(myRand($seed, 10));
$seed = array();
for($i = 0; $i <= 100; $i ++) $seed[] =$i;
function myRand($seed, $num) {
$ar = $seed;
$ar_result = array();
while($num -- > 0) {
$count = count($ar);
$r = rand(0, $count - 1);
$ar_result[] = $ar[$r];
unset($ar[$r]);
$ar = array_values($ar);
}
return $ar_result;
}
echo "<pre>";
print_r(myRand($seed, 10));