想要生成包含引号的随机数

时间:2013-08-04 15:07:47

标签: php

我想生成一个随机数,如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,&amp;等。

3 个答案:

答案 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\''