如何在字符串中的随机位置添加单个随机字符(0-9或az或 - 或_).
我可以通过以下方式得到随机位置:
$random_position = rand(0,5);
Run Code Online (Sandbox Code Playgroud)
现在如何获得随机数(0到9)或随机字符(a到z)或( - )OR(_)
最后我如何在上面的随机位置添加字符到上面的字符串.
例如以下是字符串:
$string = "abc123";
$random_position = 2;
$random_char = "_";
Run Code Online (Sandbox Code Playgroud)
新字符串应该是:
"a_bc123"
Run Code Online (Sandbox Code Playgroud)
$string = "abc123";
$random_position = rand(0,strlen($string)-1);
$chars = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789-_";
$random_char = $chars[rand(0,strlen($chars)-1)];
$newString = substr($string,0,$random_position).$random_char.substr($string,$random_position);
echo $newString;
Run Code Online (Sandbox Code Playgroud)