为了账号安全,请及时绑定邮箱和手机立即绑定

请教一下,为什么我设置的长度是4,但是显示出来只有3个数

<?php
function buildRandowString($type=1,$length=4){
	if($type==1){
		$chars=join("",range(0,9));
	}elseif($type==2){
		$chars=join("",array_merge(range("a","z"),range("A","Z")));
		
	}elseif($type==3){
		$chars=join("",array_merge(range("a","z"),range("A","Z"),range(0,9)));
	}
	if($length>strlen($chars)){
		exit("字符串长度不够");
	}
	$chars=str_shuffle($chars);
	return substr($chars,0,$length);
	
	
}
?>

这个应该没有错吧,把变量$type=3,也是不可以使用3这个方法的,能帮我查一下问题所在?


正在回答

5 回答

不会啊 我刚才运行了 是4位的啊 你在看看,有问题我们在沟通^_^...

0 回复 有任何疑惑可以回复我~
#1

kun_z 提问者

不是吧,怎么我运行的真的是三位,一会我重新再做一遍试试
2014-08-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
手把手教你实现电商网站后台开发
  • 参与学习       117294    人
  • 解答问题       1999    个

手把手教你用PHP搭建电子商务平台,由浅入深教你搭建电商系统

进入课程
意见反馈 帮助中心 APP下载
官方微信