已经验证成功!求批评

来源:5-1 PHP函数实战

求PHP工作机会

2018-06-30 13:36

<?php
/**
 * @param $i 1 :数字   2 :字母  3:数字字母混合
 * @param string $wei  生成几位
 */
function yanzheng($i, $wei = '4')
{
    switch ($i) {
        case  1:
            for ($i = 1; $i <= $wei; $i++) {
                // echo $i;
                echo $yanzhengma = rand(0, 9);
            }
            break;

        case 2;
            for ($i = 1; $i <= $wei; $i++) {
                // echo $i;
                echo $yanzhengma = chr(rand(65, 90));
            }
            break;

        case 3;
            function suiji($i)
            {

                $shuzi = rand(0, 9);
                $zimu = chr(rand(65, 90));
                // echo  $i ;
                if ($i == '1') {
                    $yanzhengma1 = $shuzi;
                } else if ($i == '2') {
                    $yanzhengma1 = $zimu;
                }
                return $yanzhengma1;
            }
            for ($i = 1; $i <= $wei; $i++) {
                // echo $i;
                echo suiji(rand(1, 2));
            }
            break;
    }
}
yanzheng(3, 9);


写回答 关注

1回答

  • 孤月王珏
    2018-07-17 16:44:27

    是要求验证码,,,,而不是简单的返回几个数字或字母,,去看看验证码制作的课程吧

PHP进阶篇-函数

PHP入门必看教程,带你掌握PHP如何自定义函数和分析常见问题

23901 学习 · 49 问题

查看课程

相似问题