php读取txt文件指定行的内容并显示
比如有个txt文件1.txt,内容如下1111aaaa2222bbbb3333cccc4444dddd.....行数不多也就最多30行,需要用php只读取这三行并显示成为...
比如有个txt文件1.txt,内容如下
1111
aaaa
2222
bbbb
3333
cccc
4444
dddd
.....
行数不多也就最多30行,需要用php只读取这三行并显示成为以下格式
aaaa [bbbb] (cccc) 展开
1111
aaaa
2222
bbbb
3333
cccc
4444
dddd
.....
行数不多也就最多30行,需要用php只读取这三行并显示成为以下格式
aaaa [bbbb] (cccc) 展开
推荐于2016-09-16
展开全部
<?php
function getFileRows($filename,$start,$num=0)
{
$rowsdata = array();
$lines = file( $filename );
$start = $start -1;
$num = $num == 0 ? count($lines)-$start : $num;
for($i=0;$i<$num; $i++)
{
$k = $start + $i;
$rowsdata[] = $lines[$k];
}
return $rowsdata;
}
print_r(getFileRows('1.txt',3,1)); //第三行
print_r(getFileRows('1.txt',5,1)); //第5行
print_r(getFileRows('1.txt',7,1)); //第7行
?>
function getFileRows($filename,$start,$num=0)
{
$rowsdata = array();
$lines = file( $filename );
$start = $start -1;
$num = $num == 0 ? count($lines)-$start : $num;
for($i=0;$i<$num; $i++)
{
$k = $start + $i;
$rowsdata[] = $lines[$k];
}
return $rowsdata;
}
print_r(getFileRows('1.txt',3,1)); //第三行
print_r(getFileRows('1.txt',5,1)); //第5行
print_r(getFileRows('1.txt',7,1)); //第7行
?>
追问
这个显示的结果怎么有 array ([0]=> aaaa) 这样子的
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询