取随机数的函数

<?php
function getrandom ($length = 0, $mode = 0){
        switch ($mode) {
                case '1':
                $str = '1234567890';
                break;
                case '2':
                $str = 'abcdefghijklmnopqrstuvwxyz';
                break;
                case '3':
                $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
                break;
                case '4':
                $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz';
                break;
                case '5':
                $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890';
                break;
                case '6':
                $str = 'abcdefghijklmnopqrstuvwxyz1234567890';
                break;
                default:
                $str = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890';
                break;
        }
        $result = '';
        $len = strlen($str);    //取得$str的字符长度
        
        for($i = 0;$i < $length;$i ++){
                $num = rand(0, $l-1);
                $result .= $str[$num];
        }
 return $result;
 
}
$gxl=getrandom(4,6);
echo $gxl;
?>
posted @ 2011-08-28 21:18  gxldan  阅读(388)  评论(0编辑  收藏  举报