您的位置:

php生成16位随机数,php产生6位随机数

本文目录一览:

PHP生成随机数的几种方法

fnServerData": function ( sSource, aoData, fnCallback ) {

/* Add some extra data to the sender */

aoData.push( { "name": "more_data", "value": "my_value" } );

$.getJSON( sSource, aoData, function (json) {

/* Do whatever additional processing you want on the callback, then tell DataTables */

fnCallback(json)

} );

}

php生成随机数

?php

$number = '';//初始化一个幸运数数

$num = rand(1,100); //得到一个1-100的随机数

if($num =1 and $num=20){

$number = 1; //如果随机数在1-20 那么这个幸运数就为1 ,也就是说幸运数1的概率为20%

}else if($num =21 and $num =41 ){

$number = 2; //如果随机数在21-41 那么这个幸运数就为2 ,也就是说幸运数2的概率为21%

}else if..... //依次类推

我这里的1-20 21-41 这个区间是乱写的 你可以打乱 意思就是说从1-100中间得到一个随机数

再给这个随机数添加一个概率 如果说这个随机数是在1-20直接的任意一个那么幸运数就为1,也就是说出现1的概率为20%

php使用codebase生成随机数

有25幅作品拿去投票,一次投票需要选16幅,单个作品一次投票只能选择一次。前面有个程序员捅了漏子,忘了把投票入库,有200个用户产生的投票序列为空。那么你会如何填补这个漏子?

当然向上级反映情况。但是我们这里讨论的是技术,就是需要生成1-25之间的16个不重复的随机数,去填补。具体怎么设计函数呢?将随机数存入数组,再在数组中去除重复的值,即可生成一定数量的不重复随机数。

程序如下:

复制代码

代码如下:

?php

/*

*

array

unique_rand(

int

$min,

int

$max,

int

$num

)

*

生成一定数量的不重复随机数

*

$min

$max:

指定随机数的范围

*

$num:

指定生成数量

*/

function

unique_rand($min,

$max,

$num)

{

$count

=

0;

$return

=

array();

while

($count

$num)

{

$return[]

=

mt_rand($min,

$max);

$return

=

array_flip(array_flip($return));

$count

=

count($return);

}

shuffle($return);

return

$return;

}

$arr

=

unique_rand(1,

25,

16);

sort($arr);

$result

=

'';

for($i=0;

$i

count($arr);$i++)

{

$result

.=

$arr[$i].',';

}

$result

=

substr($result,

0,

-1);

echo

$result;

?

php 如何生成16位随机数?只有数字

有点投机取巧的意味

lt;?php

$a = mt_rand(10000000,99999999);

$b = mt_rand(10000000,99999999);

echo $a.$b;

还有一种方法

?php

$a = range(0,9);

for($i=0;$i16;$i++){

$b[] = array_rand($a);

}

var_dump(join("",$b));

//结果string(16) "0179571910024734"

php程序如何产生随机数?

mt_rand — 生成更好的随机数

它可以产生随机数值的平均速度比 libc 提供的 rand() 快四倍。

所以建议楼主用这个函数 比rand要快

int mt_rand ([ int $min ], int $max ) $min为做小值 $max为最大值

?php

echo "table";

for ($i=0;$i2;$i++) // 外层循环控制行数

{

echo "tr";

for ($j=0;$j10;$j++) // 内层循环控制列数

{

echo "td".mt_rand(10,100000)."/td"; // 产生随机数

}

echo "/tr";

}

echo "/table"

?

如何用php生成一个16位数的id 并在指定的文件创建id文件夹

1234?php$id = substr(md5(uniqid()), 0,16);mkdir('./abc/'.$id);?

uniqid()

生成一个唯一的id值,在MD5加密成32位数完后,截取16为的字符。

在当前目录下abc目录下创建文件夹。

望采纳

Thx