php-如何随机化第一个和最后两个数字?

php-如何随机化第一个和最后两个数字?,php,random,Php,Random,我想知道如何在php中随机化第一个和最后两个数字?假设当前代码为: FJA793HIYX 随机化后,应为: HJA793HIGD 我该怎么做呢?试试这个 $randomDigit = substr( "123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" ,mt_rand( 0 ,34 ) ,1 ) .substr( md5( time() ), 1) 试一试 您尝试了什么?只需在尾随和前导上创建随机字符串。然后连接中间字符,字符串的前两个字符和后两个字符不是数字;你是

我想知道如何在php中随机化第一个最后两个数字?假设当前代码为:

FJA793HIYX
随机化后,应为:

HJA793HIGD
我该怎么做呢?

试试这个

$randomDigit = substr( "123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" ,mt_rand( 0 ,34 ) ,1 ) .substr( md5( time() ), 1)
试一试


您尝试了什么?只需在尾随和前导上创建随机字符串。然后连接中间字符,字符串的前两个字符和后两个字符不是数字;你是说字母数字字符吗?行吗?我想随机化一个特定的字符串。我不想生成一个随机字符串并更改它的前两位和后两位数字。我不知道“abcdef…..abcdef….”是什么意思,也不知道你为什么用时间()
$str = 'HJA793HIGD';
$filter = substr($str,1,7);
echo $newstr= randLetter().$filter.randLetter().randLetter();
function randLetter() {
  $int = rand(0,26);
  $alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
  $rand_letter = $alpha[$int];
  return $rand_letter;
}