1

我想生成一个随机数,如 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&quot;';它会生成 q,u,o,a,& 等。

4

3 回答 3

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();
?>
于 2013-08-05T07:49:05.377 回答
1

这是解决方案:

$char = 'abcd"\'';
于 2013-08-04T15:10:58.013 回答
1

您可以逃脱并通过quote.

$char = 'abcd\''
于 2013-08-04T15:11:41.873 回答