php随机数生成 随机数组成一个指定数量的字符

180it 2020-02-01 PM 1862℃ 0条
<?php

class Coded
{
   /**
     * @title url短码算法-随机数生成 随机数组成一个指定数量的字符
     * @param int $length 生成字符串数量
     * @return string
     */
    public static function url_coded_random($length=6)
    {
        $arr = array(1 => "0123456789", 2 => "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", 3 => "123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ", 4 => "123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ~#$%^*|.");
        $string = $arr[3];
        //选择打乱的编码方式
        $count = strlen($string) - 1;
        $code = '';
        for ($i = 0; $i < $length; $i++) {
            $code .= $string[rand(0, $count)];
        }
        return $code;
    }
    
     }


echo  Coded::url_coded_random(6);
支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章或资源对您有帮助,欢迎打赏作者。一路走来,感谢有您!

标签: none

php随机数生成 随机数组成一个指定数量的字符