mate1988 阅读(1114) 评论(0)

 

<?php
$code = "abcdefghijklmnopqrstuvw123456789z";//定义随机取值范围

$str=""; // 
for ($i=0;$i<4;$i++){
   $index = mt_rand(0,strlen($code)-1);//每循环一次随机取值的范围
   $str.=strtoupper($code[$index]);//取出的4个随机值

}
echo $str;
?>
最开始是 $str = ""; 
循环开始 $str.=strtoupper($code[$index]);//  $str= .a
																	$str=a.
实际是 空字符 链接 一个随机字符如a .
第二次循环 $str 就等于a 了,这个时候的
   $str.=strtoupper($code[$index]);
   就是a 去连其他字符了
(简单的讲就是把循环四次的值连起来统一赋值给了空变量$str,所以必须定义$str为空)

 

 


发表评论
切换编辑模式