FluidTYPO3\Vhs\ViewHelpers\Random\StringViewHelper::render PHP Method

render() public method

public render ( integer $length = null, integer $minimumLength = 32, integer $maximumLength = 32, string $characters = '0123456789abcdef' ) : string
$length integer
$minimumLength integer
$maximumLength integer
$characters string
return string
    public function render($length = null, $minimumLength = 32, $maximumLength = 32, $characters = '0123456789abcdef')
    {
        $minimumLength = intval($minimumLength);
        $maximumLength = intval($maximumLength);
        if ($minimumLength != $maximumLength) {
            $length = rand($minimumLength, $maximumLength);
        } else {
            $length = $length !== null ? $length : $minimumLength;
        }
        $string = '';
        for ($i = 0; $i < $length; $i++) {
            $randomIndex = mt_rand(0, strlen($characters) - 1);
            $string .= $characters[$randomIndex];
        }
        return $string;
    }
StringViewHelper