PHP explode() 函数这个例子有些问题。请高手指点一下。

不能正常显示结果。请高人指点一下,谢谢。<?$year=$_POST['year'];$month=$_POST['month'];$filename=sprintf("... 不能正常显示结果。请高人指点一下,谢谢。 <?
$year = $_POST['year'];
$month = $_POST['month'];
$filename = sprintf("%4s%02s.txt", $year, $month);
$f = fopen($filename, "r");
if(!$f) {
die("文件:".$filename."不存在.");
}
$lines = array();
while(!feof($f)) {
$lines[] = fgets($f);
}
fclose($f);
$lines[$i] =explode(" ",$f);//这里是一个TAB,不是空格 echo "<table border=1><tr><th bgcolor=\"#FF8000\">排名<th bgcolor=\"#FF8000\">公司标志<th bgcolor=\"#FF8000\">中文常用名称";
for($i = 0; $i < count($lines); ++$i) {
echo "<tr><td>".$lines[$i][0]."<td>".$lines[$i][3]."<td>".$lines[$i][4]."<td>".$lines[$i][5]."<td>".$lines[$i][6];}
echo "</table>"
?>
展开
 我来答
百度网友a19d193
2013-03-27 · TA获得超过3446个赞
知道大有可为答主
回答量:1464
采纳率:100%
帮助的人:1447万
展开全部
亲,啥叫不能正常显示结果啊...
不过,explode()这里不对,如果是tab的话,应该是explode("\t", $f),一定是双引号里面写\t才表示tab哦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-03-28
展开全部
$lines[$i] =explode("\t",$f);//这里是一个TAB,不是空格这样才是tab
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yongirl320
2013-03-27 · TA获得超过830个赞
知道小有建树答主
回答量:280
采纳率:100%
帮助的人:481万
展开全部
$lines[$i] =explode(" ",$f);//这里是一个TAB

TAB应该是 \t

$lines[$i] =explode("\t",$f);
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kur116
2013-03-27 · 超过30用户采纳过TA的回答
知道答主
回答量:201
采纳率:50%
帮助的人:72.2万
展开全部
$lines[$i] =explode(" ",$f);
这里有问题 $f不是字符串,$lines[$i];$i未定义
下面的for($i = 0; $i < count($lines); ++$i) {
echo "<tr><td>".$lines[$i][0]."<td>".$lines[$i][3]."<td>".$lines[$i][4]."<td>".$lines[$i][5]."<td>".$lines[$i][6];}
也不明白为什么这么写
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式