生成包含2个字母和5个数字的字母数字字符串。PHP
我正在使用以下命令生成一个唯一的5位代码生成包含2个字母和5个数字的字母数字字符串。PHP,php,random,Php,Random,我正在使用以下命令生成一个唯一的5位代码 $randomUniqueNumber = rand(10000,99999); 我需要把这个改成5位2个字母的字母数字 $generated = substr(md5(rand()),0,5); 下面给出了一个字母数字,但不限于2个字母 $generated = substr(md5(rand()),0,5); 如何生成一个包含5位数字和两个字母的随机字符串?可能有几种方法可以做到这一点,但下面是详细的说明 <?php // define
$randomUniqueNumber = rand(10000,99999);
我需要把这个改成5位2个字母的字母数字
$generated = substr(md5(rand()),0,5);
下面给出了一个字母数字,但不限于2个字母
$generated = substr(md5(rand()),0,5);
如何生成一个包含5位数字和两个字母的随机字符串?可能有几种方法可以做到这一点,但下面是详细的说明
<?php
// define your set
$nums = range(0, 9);
$alphas = range('a', 'z');
// shuffle sets
shuffle($nums);
shuffle($alphas);
// pick out only what you need
$nums = array_slice($nums, 0, 5);
$alphas = array_slice($alphas, 0, 2);
// merge them together
$set = array_merge($nums, $alphas);
// shuffle
shuffle($set);
// create your result
echo implode($set); //86m709g
可能有几种方法可以做到这一点,但下面的内容很详细,可以帮助您继续
<?php
// define your set
$nums = range(0, 9);
$alphas = range('a', 'z');
// shuffle sets
shuffle($nums);
shuffle($alphas);
// pick out only what you need
$nums = array_slice($nums, 0, 5);
$alphas = array_slice($alphas, 0, 2);
// merge them together
$set = array_merge($nums, $alphas);
// shuffle
shuffle($set);
// create your result
echo implode($set); //86m709g
可能重复的[0-9]{5}[a-z]{2}
创建密码时会这样做吗?如果是,请查看。可能重复的[0-9]{5}[a-z]{2}
是否可用于创建密码?如果是,请查看。