php怎么一行一行的读取字符串

假如有这样一段文字A:晴川历历汉阳树B:中南大学A:晴川历历汉阳树B:中南大学用PHP怎么一行一行的读取,想读哪行就读哪行,想从哪行读到哪行就读到哪行?... 假如有这样一段文字

A: 晴川历历汉阳树
B: 中南大学

A: 晴川历历汉阳树
B: 中南大学

用PHP怎么一行一行的读取,想读哪行就读哪行,想从哪行读到哪行就读到哪行?
展开
 我来答
heli730
2015-11-25 · TA获得超过748个赞
知道小有建树答主
回答量:628
采纳率:0%
帮助的人:323万
展开全部

php fgets将txt文件内容一行一行的读出

  1. 说明
    string fgets ( int $handle [, int $length ]  )
    从 handle 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024 字节。
    出错时返回 FALSE。
    通常的缺陷:
    习惯了 C 语言中  fgets() 语法的人应该注意到 EOF 是怎样被返回的。
    文件指针必须是有效的,必须指向由 fopen() 或  fsockopen() 成功打开的文件(并还未由 fclose() 关闭)。

  2. 以下是一个简单例子:

<?php
$handle = @fopen("/tmp/inputfile.txt", "r");
if  ($handle) {
    while (!feof($handle)) {
        $buffer =  fgets($handle, 4096);
        echo $buffer;
    }
fclose($handle);
}
?>


辉煌kind
2008-12-01 · TA获得超过1484个赞
知道小有建树答主
回答量:751
采纳率:0%
帮助的人:759万
展开全部
不知道你这些字符串是从哪里来的,也许是读取文件。但是也许你可以这样,把读进来的每一行文字存在一个数组的每一个位置,这样对这个数组进行操作,就可以实现你所想要的功能了。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
邸广照
推荐于2018-01-08
知道答主
回答量:8
采纳率:100%
帮助的人:5.6万
展开全部
<?php
$string = "Hello world. Beautiful day today.";
$token = strtok($string, " ");

while ($token !== false)
{
echo "$token<br>";
$token = strtok(" ");
}
?>

这应该是你想要的。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zno_onz
2008-12-01 · 超过14用户采纳过TA的回答
知道答主
回答量:54
采纳率:0%
帮助的人:38万
展开全部
你可以用一下file()函数,把所有的行读到一个数组里面去。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b351e50
2015-09-20 · 超过30用户采纳过TA的回答
知道答主
回答量:96
采纳率:100%
帮助的人:21.4万
展开全部
fgets每次获取一行

file将每一行作为数组元素返回
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式