Skip to content

Instantly share code, notes, and snippets.

@jatubio
Forked from sepehr/readable_random_string.php
Created March 3, 2017 00:28
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jatubio/deac1a7f485d46350aae9f1650c3d440 to your computer and use it in GitHub Desktop.
Save jatubio/deac1a7f485d46350aae9f1650c3d440 to your computer and use it in GitHub Desktop.
PHP: Human-readable Random String
<?php
/**
* Generates human-readable string.
*
* @param string $length Desired length of random string.
*
* retuen string Random string.
*/
function readable_random_string($length = 6)
{
$string = '';
$vowels = array("a","e","i","o","u");
$consonants = array(
'b', 'c', 'd', 'f', 'g', 'h', 'j', 'k', 'l', 'm',
'n', 'p', 'r', 's', 't', 'v', 'w', 'x', 'y', 'z'
);
$max = $length/2;
for ($i = 1; $i <= $max; $i++)
{
$string .= $consonants[rand(0,19)];
$string .= $vowels[rand(0,4)];
}
return $string;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment