PHP生成带前缀的随机字符串
/** * 产生随机字符串 * @param int $length 输出长度 * @param string $hash 输出前缀,不包含在长度内 * @param string $chars 可选字符 * @return string 字符串 */ function random($length=16, $hash='', $chars = '0123456789abcdefghijklmnpqrstuvwxyzABCDEFGHIJKLMNPQRSTUVWXYZ*%') { $max = strlen($chars) - 1; for($i = 0; $i < $length; $i++) { $hash .= $chars[mt_rand(0, $max)]; } return $hash; } echo $salt = random(16, 'yjw_');
输出示例:yjw_eeH#S*RevFHB9u