随机生成字符数字密码

<?php
//思考一下做一个不是偶数倍密码,字符和数字相间隔
 class RandChar{

  function getRandChar($length){
   $new_str = null;
   $str = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
   $num = "0123456789";
   $max_str = strlen($str)-1;
   $max_num = strlen($num)-1;

   for($i=0;$i<$length;$i++){
    $new_str.=$str[rand(0,$max_str)];//rand($min,$max)生成介于min和max两个数之间的一个随机整数
    $new_str.=$num[rand(0,$max_num)];

   }

   return $new_str;
  }
 }

 $randCharObj = new RandChar();
 echo $randCharObj->getRandChar(4);//密码长度是数字的2倍,字符结合数字
?>

 

posted @ 2016-03-25 10:13  luwenjie  阅读(269)  评论(0编辑  收藏  举报