2 duyjhbj duyjhbj 于 2016.03.24 20:59 提问

这代码有问题吗?为什么我调用函数没有反应?
php

function genVeriCode($type,$length=4,$clear=true){
$nums=range(0,9); // 数字数组
$lower=range('a','z'); // 小写字母数组
$upper=range('A','Z'); // 大写字母数组
$ignore=array('0','o','O','1','l','I','9','q'); // 难辨认的字符数组

$chars=array();
if($type==1)
    $chars=$nums; // 只需要数字数组
elseif($type==2)
    $chars=array_merge($nums,$lower); // 数字+小写字母
elseif($type==3)
    $chars=array_merge($nums,$lower,$upper); // 数字+小写字母+大写字母
if($clear)
    $chars=array_diff($chars,$ignore); // 排除难辨认字符

$keys=array_rand($chars,$length); // 随机取出length个字符,返回它们的key
$code="";
foreach($keys as $key)
    $code.=$chars[$key]; // 通过key可以去$chars中找到具体的值,并在循环中拼接起来

return $code;

}
为什么我调用没反应?

1个回答

duyjhbj
duyjhbj   2016.03.24 21:31
已采纳

原来没错原来没错没错

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
没有被调用的函数其代码为什么会被执行?
现象 首先我们运行下面一段代码: 从以上程序中我们可以知道,main函数调用函数fun1,函数fun1和main函数都没有调用函数fun,因此,我们认为函数fun中的"fun is run.."和 "you are done.."都不会被打印。 且main函数中的打印语句“begin run..”和“main: you should run here”都应该被打印 让我们来
JAVA源代码
为什么就是用JFrame没有反应呢?
狐狸吃兔子问题算法
  围绕着山顶有10个洞,狐狸要吃兔子,兔子说:“可以,但必须找到我, 我就藏身于这十个洞中,你从10号洞出发,先到1号洞找,第二次隔1个洞找,第三次隔2个洞找,以后如此类推,次数不限。”但狐狸从早到晚进进出出了1000次,仍没有找到兔子。 问兔子究竟藏在哪个洞里?  #include "stdafx.h"int main(int argc, char* argv[]){ in
关于红外调制基础理解
关于红外调制基础理解 (2011-10-31 20:01:33)转载▼ 标签: 杂谈 分类: 智能协议无线        要是自己做红外遥控器的话应该怎么做?自己定义一个协议或套用现成协议,但是不管什么协议,对于红外发送部分,在发送“1”时就在红外输出口输出一定时间的38k方波(发送时间视自定义协议或现成协议格式),直到数据发送完成。对于红外接收部分,需知道遥控器的发送协议,根据遥控器
知乎--如何提问题
原问题: 女朋友逼婚,但我觉得太早,怎么办? 我和女朋友在一起快两年了,感情很好。今年24,我还在读研,女朋友已经工作。女朋友特别想今年就结婚,然后26生孩子。我自然也是很想和女友结婚的,但我觉得现在没毕业,连收入都没有。如果读博的话,26岁也还没毕业,完全撑不起家养不起孩子。我父母也觉得还没毕业就结婚不太合适。我也想过直接和女友去领证,但也知道父母肯定会反对。不知如何是好
我们为什么来到这个世界上?
 几月前,在清华大学初次见到正在演讲的黄金雄教授,虽然通过吴莹莹的介绍,《程序员》早在数年前就已和黄教授有过联系,但这却是第一次双方面对面的深入沟通。话题较为宽泛,从架构师的实践到当前的软件培训和教育,希望以后有机会能让读者阅读到更多黄教授的专业文章。知道他最近出版了一本书《为什么时光不能倒流》,拿到书时让我吃了一惊。我的想像中她应该是一本充满数学、计算机、哲学味道的哲理书,却没想到,竟是
hibernate 使用注解 查询和添加对象到数据库没有反应
在使用sring和hibernate集成的时候 我们一般可以使用两种方式去配置持久化数据层 1.配置文件 <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> theone/cms/article/entity/cms.hb
VUX: 如果你看到这一行,说明 vux-loader 配置有问题或者代码书写规范的原因导致无法解析成按需引入组件
将 vux-loader从13降到12
右键单击计算机属性没有反应
不知道为啥,奇怪的问题总是出现在我的电脑上。 这次,我发现右键点击计算机属性没有反应。 助 也就是说这个界面无法展示。 在百度上搜寻多时,终于得一网友帮助。他提供了以下的命令: %windir%\system32\rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl @1 在cmd中输入,果然解决了打开了这个界面。百度rundl
程序员你为什么这么累?
大家一提到程序员,首先想到的是以下标签:苦逼,加班,熬夜通宵。但是,但凡工作了的同学都知道,其实大部分程序员做的事情都很简单,代码CRUD可以说毫无技术含量,就算什么不懂依葫芦画瓢很多功能也能勉强做出来,做个多线程并发就算高科技了,程序员这行的门槛其实还是比较低的。(这里说的是大部分,有些牛逼的,写算法、jvm等的请自动跳过) 是不是觉得很矛盾,一方面工作不复杂,一方面却累成狗。有没有想过问