为什么第二次echo是空值?

mingfish2 2010-08-03 06:17:36
为什么第二次echo是空值?
超级莫名其妙,高手帮忙解答一下。

求版主或管理员帮忙解封我的旧号“mingfish”,刚才不知道为什么被封了,此号对我来说很重要,我几百个问题都发在那个号上了,平时查询自己问题都用那个号的,和笔记没什么区别。如果我有什么做错或对不起的,请老大们指正,我会改的。

<?php
$body_htm="hello commet_post_1.htm world";

$arr=array(
array("slide_1.htm" ,""),
array("commet_post_1.htm" ,"commet_1")
);

foreach($arr as $k=>$v){
$regex="#".$v[0]."#";
if(preg_match($regex,$body_htm)){
echo "the first if: $v[1]<br>";
if($v[1]=""){
echo "empty";
}else{
echo "the second if: $v[1]<br>";
}
}
}
?>



...全文
101 点赞 收藏 9
写回复
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
Dogfish 2010-08-05
常见的错误之一。

8-)
回复
xiaocai520 2010-08-05
确实是常见错误之一,呵呵
回复
clonman 2010-08-04
人品问题了
回复
wm501903161 2010-08-03
额o_o!傻傻的问一句,怎样的情况会导致封号啊?
回复
mingfish2 2010-08-03
关键是“查看我的帖子”时用,换了账号,我的帖子里面的内容都变了。
回复
kuhanzhu 2010-08-03
发个帖,证明我是新手,不是管理。

另外被封的号,应该能查自己的帖吧?难道是禁止访问那么严重?
回复
mingfish2 2010-08-03
谢谢,低级错误了。两位哥谁和管理员或版主熟?帮忙说句话,我的第一个号被封了。
回复
Dleno 2010-08-03
if($v[1]=""){

if($v[1]==""){
少了个等号

回复
amani11 2010-08-03
判断if($v[1]=="")通常用==

回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告