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>"
?> 展开
$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>"
?> 展开
4个回答
展开全部
亲,啥叫不能正常显示结果啊...
不过,explode()这里不对,如果是tab的话,应该是explode("\t", $f),一定是双引号里面写\t才表示tab哦
不过,explode()这里不对,如果是tab的话,应该是explode("\t", $f),一定是双引号里面写\t才表示tab哦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-03-28
展开全部
$lines[$i] =explode("\t",$f);//这里是一个TAB,不是空格这样才是tab
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$lines[$i] =explode(" ",$f);//这里是一个TAB
TAB应该是 \t
$lines[$i] =explode("\t",$f);
TAB应该是 \t
$lines[$i] =explode("\t",$f);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$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];}
也不明白为什么这么写
这里有问题 $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];}
也不明白为什么这么写
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询