<?php
//str_rand
$randStr = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
$strlen = strlen($randStr);
$code = '';
for($i=0;$i<4;$i++){
//字符串跟数组类似 下标从0开始
//所以能够取到的最大下标为字符串总长度-1
$code .= $randStr[mt_rand(0,$strlen-1)];
}
echo $code;
?>
举个简单的栗子 这里有个数组
<?php
$arr = array('baidu','google','facebook','apple','microsoft');
//拿到最后一个元素microsoft
echo $arr[4]; //下标为数组长度5-1 因为下标是从0开始的
$randStr = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
//字符串与数组类似 你要拿到'Z' 'Z'的下标为strlen($randStr) - 1 懂了没
echo $randStr[strlen($randStr) - 1];
?>