服务报价 | 域名主机 | 网络营销 | 软件工具| [加入收藏]
 热线电话: #
当前位置: 主页 > php教程 > php教程 >

php常用随机数生成方法

时间:2015-06-19 12:29来源:未知 作者:最模板 点击:
?php function mt_rand_str( $l , $c = abcdefghijklmnopqrstuvwxyz1234567890 ) { for ( $s = , $cl = strlen ( $c ) - 1, $i = 0; $i $l ; $s .= $c [mt_rand(0, $cl )], ++ $i ) ; return $s ; } //随机生成各种长度的字符串 echo mt_rand_str
<?php
function mt_rand_str($l, $c = 'abcdefghijklmnopqrstuvwxyz1234567890')
{
    for ($s = '', $cl = strlen($c) - 1, $i = 0; $i < $l; $s .= $c[mt_rand(0, $cl)], ++$i) ;
    return $s;
}
 
//随机生成各种长度的字符串
echo mt_rand_str(8); // Something like mp2tmpsw
echo "<br/>";
echo mt_rand_str(6, '0123456789ABCDEF'); // Something like B9CD0F
echo "<br/>";
 
//可以生成邀请码之类的字符串
$str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
$shuffled = str_shuffle($str);
$need = substr($shuffled, 28);
echo $shuffled;
echo "<br/>";
echo $need;
echo "<br/>";
 
//生成当前日期字符串
$time_string = date("YmdHis");
echo $time_string;
echo "<br/>";
 
//可以生成订单号
$yCode = array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J');
$orderSn = $yCode[intval(date('Y')) - 2011] . strtoupper(dechex(date('m'))) . date('d') . substr(time(), -5) . substr(microtime(), 2, 5) . sprintf('%02d', rand(0, 99));
 
echo $orderSn;
?>
(责任编辑:最模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容