谁帮我下我。。。新人问题... 本帖最后由 sdffffaa 于 2011-06-10 01:49:04 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if (strlen($q) > 0){$hint=""; //这里对 $hint 赋空值for($i=0; $i<count($a); $i++) { if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q)))) { if ($hint=="") //这里是不是在什么情况下都成立的?(实际有时候不成立,这句真的看不懂。帮我讲解下) { $hint=$a[$i]; //这里又对 $hint 赋值,只要 $a[$i] 不为空,这个分支就不会再进来了 } else //如果上面始终是成立的这句永远都不会执行吗?(实际这里执行了...真看不懂) { 还是不明白啊。。详细点啊 if ($hint=="") 这里不是永远都成立的吗? 第一次循环if ($hint=="") 成立 给$hint赋值第二次循环if ($hint=="") 不成立 知道了吗? 本帖最后由 xuzuning 于 2011-06-10 14:09:04 编辑 第2次循环为什么不成立呢?$hint=="" 不是始终都是成立着的嘛?能在帮我仔细说说吗? 我只是if ($hint=="")这里看不懂?怎么会有不成立的时候.... 第一次循环if ($hint=="") 成立 给$hint赋值这时候$hint = $a[$i]; //这时候$hint="Anna"第二次循环if ($hint=="") 不成立 执行else里的$hint=$hint." , ".$a[$i]; 以后一直到循环结束都不会 进入 if ($hint=="") {} 这里面了明白了吗? 第二次循环 时候,$hint已经有值了,所以去执行else 总算有点头绪了我这智商是不是该放弃学php了呢?昨天看了3个小时这段代码都没看明白....给点意见是不是学美工才适合我啊? " -> "是什么意思啊? PHP调用DLL的问题~~ 连接服务PHP数据库 php可以获取系统运行时间吗? php 如何记住游客点击的是页面上的哪个链接 下次登陆了这个页面直接跳到那个链接 散分 + 推荐一个不错的故事[转载] php中的类型转换 fwrite 的时候会把反斜线复制了,如何解决这个问题? 谁能给偶这个菜鸟介绍两本书! 如何使用MYSQL-front? php传值问题 PHP送分题:时间查询的问题
{
$hint=""; //这里对 $hint 赋空值
for($i=0; $i<count($a); $i++)
{
if (strtolower($q)==strtolower(substr($a[$i],0,strlen($q))))
{
if ($hint=="") //这里是不是在什么情况下都成立的?(实际有时候不成立,这句真的看不懂。帮我讲解下)
{
$hint=$a[$i]; //这里又对 $hint 赋值,只要 $a[$i] 不为空,这个分支就不会再进来了
}
else //如果上面始终是成立的这句永远都不会执行吗?(实际这里执行了...真看不懂)
{
if ($hint=="")
这里不是永远都成立的吗?
if ($hint=="") 成立
给$hint赋值
第二次循环
if ($hint=="") 不成立 知道了吗?
if ($hint=="") 成立
给$hint赋值
这时候$hint = $a[$i]; //这时候$hint="Anna"
第二次循环
if ($hint=="") 不成立
执行else里的
$hint=$hint." , ".$a[$i];
以后一直到循环结束都不会 进入 if ($hint=="") {} 这里面了明白了吗?
我这智商是不是该放弃学php了呢?
昨天看了3个小时这段代码都没看明白....
给点意见是不是学美工才适合我啊?