Php 如何在Symfony 2.8中生成随机字符串?

Php 如何在Symfony 2.8中生成随机字符串?,php,Php,我正在尝试在Symfony 2.8上的服务中生成随机字符串。但是我做不到。我在网上找。有一些不推荐的解决方案。我需要关于该问题的最新解决方案。如果没有长度限制,请尝试使用如果没有长度限制,请尝试使用公共函数生成器DomainString($length=16,$characters='0123456789abcdefghijklmnopqrstuvwxyzabefghijklmnopqrstuvxyz') public function generateRandomString($length

我正在尝试在Symfony 2.8上的服务中生成随机字符串。但是我做不到。我在网上找。有一些不推荐的解决方案。我需要关于该问题的最新解决方案。

如果没有长度限制,请尝试使用

如果没有长度限制,请尝试使用

公共函数生成器DomainString($length=16,$characters='0123456789abcdefghijklmnopqrstuvwxyzabefghijklmnopqrstuvxyz')
public function generateRandomString($length = 16, $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ')
    {
        $charactersLength = strlen($characters);
        $randomString = '';
        for ($i = 0; $i < $length; $i++) {
            $randomString .= $characters[rand(0, $charactersLength - 1)];
        }
        return $randomString;
    }
{ $charactersLength=strlen($characters); $randomString=''; 对于($i=0;$i<$length;$i++){ $randomString.=$characters[rand(0,$charactersLength-1)]; } 返回$randomString; }
我解决了这个问题。无错误无依赖项。

公共函数生成器域字符串($length=16,$characters='0123456789ABCDEFGHIjklmnopqrStuvxyzabCDEFGHIjklmnopqrStuvxyz')
{
$charactersLength=strlen($characters);
$randomString='';
对于($i=0;$i<$length;$i++){
$randomString.=$characters[rand(0,$charactersLength-1)];
}
返回$randomString;
}

我解决了这个问题。无错误无依赖项。

定义“随机”您可以更具体地描述您试图生成的字符串吗?一定长度?包含一组特定的字符?@Don'tPanic我想生成具有动态长度的字母数字字符串您是否检查了此页?定义“random”您能更具体地描述您试图生成的字符串吗?一定长度?包含一组特定的字符?@Don'tPanic我想生成具有动态长度的字母数字字符串您是否检查了此页?