把数组保存到文件 我又有个新问题了。如何从0到m个连续的自然数中,取出n个不重复的随机数呢?(n<m)请楼下忽略标题的问题... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 随机后,判断是否存在就行了in_array <?phpset_time_limit(5);class randNum{ /** * 获取某范围内不重复的随机值列 * * @param integer $min 最小值 * @param integer $max 最大值 * @param integer $n 数量 * @return array -> integer 返回随机数字组成的数组 */ public function getRandNum($min,$max,$n) { $returnNum = array(); $numCount = null; settype($min,'integer'); settype($max,'integer'); settype($n,'integer'); $isBreak = false; do { $returnNum[] = mt_rand($min,$max); # 推入随机数 $numCount = count($returnNum); # 计算数组单元数目 if ($numCount == $n) { $returnNum = array_unique($returnNum); # 清理相同值 $numCount = count($returnNum); # 重新计算单元数目 if ($numCount == $n) { $isBreak = true; # 跳出 } } }while (!$isBreak) ; sort($returnNum); # 排序(自然) return $returnNum; }}print_r(randNum::getRandNum(1000000,5000000,6));?> 执行mysql语句为什么出错! 问一个基础性问题,PHP===号的具体用法以及与==的区别 php代码求助 SOAP不支持中文吗? 求一高难度的正则表达式,如题: 深圳:现有一PHP+MySql 网站项目,急招深圳PHP程序员 小弟新搞的一个购物商城,大家多提意见吧 文本留言第七问 请问谁知道做一个在线点播的网页? php+com(php+excel or php+word) 請個位指教(五百裡加急) 东莞全球世界股份有限公司招PHP程式员 视频问题 关于 ffmpeg 的使用--焦急等待
set_time_limit(5);class randNum
{
/**
* 获取某范围内不重复的随机值列
*
* @param integer $min 最小值
* @param integer $max 最大值
* @param integer $n 数量
* @return array -> integer 返回随机数字组成的数组
*/
public function getRandNum($min,$max,$n)
{
$returnNum = array();
$numCount = null;
settype($min,'integer');
settype($max,'integer');
settype($n,'integer');
$isBreak = false;
do
{
$returnNum[] = mt_rand($min,$max); # 推入随机数
$numCount = count($returnNum); # 计算数组单元数目
if ($numCount == $n)
{
$returnNum = array_unique($returnNum); # 清理相同值
$numCount = count($returnNum); # 重新计算单元数目
if ($numCount == $n)
{
$isBreak = true; # 跳出
}
}
}while (!$isBreak) ;
sort($returnNum); # 排序(自然)
return $returnNum;
}
}
print_r(randNum::getRandNum(1000000,5000000,6));
?>