把数组保存到文件 我又有个新问题了。如何从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入库汉字被截断问题 简单的触发器请教,在up之后判断值,再修改一个值 eval问题,求助! 请问php中写html代码 在html中写if判断 怎么写啊(下面是错误的代码请问大虾们怎么改啊) 数组值写入XML <PHP和Mysql web开发>书中代码运行失败,请教 求救啊,mysql数据无缘无故消失,请高手指点原因 php有没有像ASP那样的Application对象或变量? 给我个地址下载php_gd.dll,不要源码文件 关于curl传输文件的的问题 东莞全球世界股份有限公司招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));
?>