我想生成一个随机数,如a,b,c,'和“。到目前为止,我已经尝试了
<?php
function generateRandomString($length = 9) {
$char = 'abcd';
$randomString = '';
for ($i = 0; $i <$length; $i++) {
$randomString = $char[rand(0, strlen($char) - 1)];
}
return $randomString;
}
$ran=generateRandomString();
?>
它生成a,b,c,d作为随机字符串
但如果我尝试“像$char='abcd"';
那么它会生成q,u,o,a,&amp;等。
答案 0 :(得分:2)
<?php
function generateRandomString($length = 9) {
$char = 'abcd"\'';
$randomString = '';
for ($i = 0; $i <$length; $i++) {
$randomString = $char[rand(0, strlen($char) - 1)];
}
return $randomString;
}
$ran=generateRandomString();
?>
答案 1 :(得分:1)
这是解决方案:
$char = 'abcd"\'';
答案 2 :(得分:1)
您可以转义并传递quote
。
$char = 'abcd\''