Bookmark and Share

Lee's 程序人生

HTML CSS Javascript XML AJAX ATLAS C# C++ 数据结构 软件工程 设计模式 asp.net Java 数字图象处理 Sql 数据库
  博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

取任意个的随机数数字-字母 (转载)

Posted on 2008-01-19 01:41  analyzer  阅读(322)  评论(0编辑  收藏  举报
下面贴一篇来自phpfans.net上的文章,具体哪个PHPER留下的记不太清了,希望他不会介意。

  代码主要是实现:取任意随机数,不论是字母还是数字,默认情况下是生成字母的随机数据。

  例:
  要生成数字随机数:$code->getCode(8,1);(生成8个数字)

Code代码如下:
<?php
class GetChar{

function getCode ($length = 32, $mode = 0){
    switch ($mode) {
    case '1':
    $str = '1234567890';
    break;
    default:
    $str = 'abcdefghijklmnopqrstuvwxyz';
    break;
    }

    $result = '';
    $l = strlen($str)-1;
    $num=0;

    for($i = 0;$i < $length;$i ++){
        $num = rand(0, $l); 
        $a=$str[$num]; 
        $result =$result.$a;
    }
return $result;
}
}

$code = new GetChar;
echo $code->getCode();
?>
我要啦免费统计