随机生成字符数字密码
<?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倍,字符结合数字 ?>