Random

功能介绍

用于生成随机验证码,随机字符串等等

相关class位置

  • Random
    • namespace: EasySwoole\Utility\Random

核心对象方法

character

字符串随机生成:

  • int $length 生成长度
  • string $alphabet 自定义生成字符集
  1. static function character($length = 6, $alphabet = 'AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz0123456789')

number

纯数字字符串随机生成:

  • int $length 生成长度
  1. static function number(length = 6)

arrayRandOne

从集合里面随机产生一个个体:

  • array $length 数组集合
  1. static function arrayRandOne(array $data)

基本使用

  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: root
  5. * Date: 19-1-9
  6. * Time: 上午10:10
  7. */
  8. require './vendor/autoload.php';
  9. var_dump(\EasySwoole\Utility\Random::character());
  10. var_dump(\EasySwoole\Utility\Random::number());
  11. var_dump(\EasySwoole\Utility\Random::arrayRandOne(['one', 'two', 'three']));
  12. /**
  13. * 输出结果:
  14. * string(6) "W94ohx"
  15. * string(6) "986543"
  16. * string(3) "two"
  17. */