//卡号形如 SN1000001 ,
function batchGetRandom($prefix = "SN",$dig = 1,$times = 1){
for( $j = 0 ; $j < $times ; $j ++) {
for( $i = 0 ; $i < $dig ; $i ++ ) {
$cardNum[$j] .= rand(0,9);
echo "第{$i}次循环{$cardNum[$j]}<br>";
srand(time().microtime()*1000000);
}
$cardNum[j] = $prefix.$cardNum[$j];
echo "第".($j+1)."个卡号:".$cardNum[$j]."<br>";
}
foreach( $cardNum as $key => $value) { echo '卡号'.$key.':'.$value.'<br>';
}
}
//生成卡号:前缀=WW,位数=6,个数=10
batchGetRandom('WW',6,10);
<?php
//卡号形如 SN1000001 ,
function batchGetRandom($prefix = "SN",$dig = 1,$times = 1){
$result = array();
for( $j = 0 ; $j < $times ; $j ++) {
$cardNum = "";
for( $i = 0 ; $i < $dig ; $i ++ ) {
$cardNum .= rand(0,9);
}
$result[] = $prefix.$cardNum;//每次得到的卡号
}
var_dump($result);
}
//生成卡号:前缀=WW,位数=6,个数=10
batchGetRandom('WW',6,10);?>
//卡号形如 SN1000001 ,
function batchGetRandom($prefix = "SN",$dig = 1,$times = 1){
for( $j = 0 ; $j < $times ; $j ++) {
for( $i = 0 ; $i < $dig ; $i ++ ) {
$cardNum[$j] .= rand(0,9);
echo "第{$i}次循环{$cardNum[$j]}<br>";
srand(time().microtime()*1000000);
}
//原先这儿错了,应该是$cardNum[$j];
$cardNum[$j] = $prefix.$cardNum[$j];
echo "第".($j+1)."个卡号:".$cardNum[$j]."<br>";
}
foreach( $cardNum as $key => $value) {
echo '卡号'.$key.':'.$value.'<br>';
}
}//生成卡号:前缀=WW,位数=6,个数=10
batchGetRandom('WW',6,10);
?>