From a9d56c978733ca89e6798ed2c93409a7c70409b8 Mon Sep 17 00:00:00 2001 From: Dennis Eichhorn Date: Sun, 27 Dec 2015 11:45:17 +0100 Subject: [PATCH] Renaming --- Utils/RnG/StringUtils.php | 56 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 Utils/RnG/StringUtils.php diff --git a/Utils/RnG/StringUtils.php b/Utils/RnG/StringUtils.php new file mode 100644 index 000000000..e8115e73f --- /dev/null +++ b/Utils/RnG/StringUtils.php @@ -0,0 +1,56 @@ + + * @author Dennis Eichhorn + * @copyright 2013 Dennis Eichhorn + * @license OMS License 1.0 + * @version 1.0.0 + * @link http://orange-management.com + */ +namespace phpOMS\Utils\RnG; + +/** + * String generator. + * + * @category Framework + * @package Utils\RnG + * @author OMS Development Team + * @author Dennis Eichhorn + * @license OMS License 1.0 + * @link http://orange-management.com + * @since 1.0.0 + */ +class StringUtils +{ + + /** + * Get a random string. + * + * @param \int $min Min. length + * @param \int $max Max. length + * @param \string $charset Allowed characters + * + * @return \string + * + * @since 1.0.0 + * @author Dennis Eichhorn + */ + public static function generateString($min = 10, $max = 10, $charset = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ') + { + $length = rand($min, $max); + $charactersLength = strlen($charset); + $randomString = ''; + + for ($i = 0; $i < $length; $i++) { + $randomString .= $charset[rand(0, $charactersLength - 1)]; + } + + return $randomString; + } +}