PHP Randoms – 随机函数来执行随机数、随机字符串、随机文件等

随机值对许多大型网站来说很重要。 Randoms 可用于为密码、引号和验证码生成字符串。它们还可以用于为游戏和其他目的获取随机数。这里有一些随机函数来做随机的事情。

随机整数

function get_random_number($min = 0, $max = 100) {
	return rand($min,$max);
}

随机字符串 – 来自预设单词列表(数组)

function get_random_string_from_list($list_of_words) {
	return $list_of_words[rand(0, sizeof($list_of_words)-1)];
}

随机字符串

function get_random_string($length=6,$characters = "ABCDEFGHIJKLMNOPRQSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_") {
        $num_characters = strlen($characters) - 1;
        while (strlen($return) < $length) {
            $return.= $characters[mt_rand(0, $num_characters)];
        }
        return $return;
}

随机浮动

function random_float ($min, $max) {
   return ($min + lcg_value() * (abs($max-$min)));
}

来源:PHP.net

随机十六进制颜色

function get_random_hex_color($values = 'abcdef0123456789',$length=6) {
        $num_characters = strlen($characters) - 1;
        while (strlen($code) < $length) {
            $return.= $characters[mt_rand(0, $num_characters)];
        }
        return '#'.$return;
}

目录中的随机文件

function get_random_file($dir) {
        while (false !== ($file = readdir($dir))) {
                $files[] = $file;
        }
        return $files[rand(0, sizeof($files)-1)];
}
赞(0) 打赏

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏