Requires the Hack Standard Library to be installed.
Facebook Engineer?

This function is available as PseudoRandom\string() in Facebook's www repository.

Returns a pseudorandom string of length $length

namespace HH\Lib\PseudoRandom;

function string(
  int $length,
  ?string $alphabet = NULL,
): string;

The string is composed of characters from $alphabet if $alphabet is specified. This is NOT suitable for cryptographic uses.

For secure random strings, see SecureRandom\string.


  • int $length
  • ?string $alphabet = NULL


  • string