php随机三位数(php生成随机字母数字代码)

http://www.itjxue.com  2023-02-15 10:34  来源:未知  点击次数: 

php生成三个数字并且任意两个不重复

?php

$check = $list = array();

$end = 41;

for ($i = 1; $i $end; $i++)

{

for ($j = $i + 1; $j $end; $j++)

{

if ( ! empty($check[$i][$j]) OR ! empty($check[$j][$i])) continue;

for ($k = $j + 1; $k $end; $k++)

{

if ( ! empty($check[$i][$k]) OR ! empty($check[$k][$i]) OR ! empty($check[$j][$k]) OR ! empty($check[$k][$j])) continue;

$check[$i][$j] = $check[$i][$k] = $check[$j][$i] = $check[$j][$k] = $check[$k][$i] = $check[$k][$j] = 1;

$list[] = $i.'_'.$j.'_'.$k;

break;

}

}

}

print_r($list);

PHP3个不同的变量,随机生成3个不同的数字,怎么写呢?

$a=mt_rand(1,100);

$b=mt_rand(1,100);

while($a==$b)

$b=mt_rand(1,100);

$c=mt_rand(1,100);

while($a==$c or $b==$c)

$c=mt_rand(1,100);

echo "$a $b $c";

PHP随即生成6位数三位0-9三位a-z

以下函数可以实现随机生成6位数,且其中三位为数字,另外三位为小写字母:

function?myRand(){

????if(PHP_VERSION??'4.2.0'){

????????srand();

????}

????$randArr?=?array();

????for($i?=?0;?$i??3;?$i++){

????????$randArr[$i]?=?rand(0,?9);

????????$randArr[$i?+?3]?=?chr(rand(0,?25)?+?97);

????}

????shuffle($randArr);

????return?implode('',?$randArr);

}

解释:

PHP_VERSION '4.2.0'判断PHP的版本,在版本=4.2.0时,rand函数会自动播种,不需要调用srand,故此处只有在低于4.2.0版本下需要播种

rand函数会产生一个随机数,范围是两个参数之间的整数(包括边界),如rand(0,9)返回0~9中的任意一个(包括0和9)

chr返回指定ascii码所代表的字符,97为a的ascii码,chr(rand(0, 25) + 97)返回a-z中任意一个字符

shuffle函数会将数组的顺序打乱

implode将数组中的元素用空白的字符连接成字符串,即拼接数组成为一个字符串

php如何输出0-9任选可重复3个数字所有组合

$res?=?array();

for($i=0;?$i10;?$i++)

{

for($j=0;?$j10;?$j++)

{

for($k=0;?$k10;?$k++)

{

$item?=?$temp?=?[$i,?$j,?$k];

sort($temp,?1);????????????//把每项当做数值升序

$temp?=?implode('',?$temp);?//转字符串

if(!in_array($temp,?$res))

$res[]?=?implode('',?$item);

}

}

}

php怎么生成随机数

//随机数函数,$length为随机的数字长度

function randomkeys($length)

{

$key = "";

$pattern='1234567890abcdefghijklmnopqrstuvwxyz';

for($i=0;$i$length;$i++)

{

$key .= $pattern{mt_rand(0,35)}; //生成php随机数

}

return $key;

}

$a = randomkeys(1);

$b = randomkeys(1);

$c = randomkeys(1);

//如果要随机生成N个字符,则只需要

echo randomkeys(5);

(责任编辑:IT教学网)

更多

推荐CSS教程文章