php怎么一行一行的读取字符串
假如有这样一段文字A:晴川历历汉阳树B:中南大学A:晴川历历汉阳树B:中南大学用PHP怎么一行一行的读取,想读哪行就读哪行,想从哪行读到哪行就读到哪行?...
假如有这样一段文字
A: 晴川历历汉阳树
B: 中南大学
A: 晴川历历汉阳树
B: 中南大学
用PHP怎么一行一行的读取,想读哪行就读哪行,想从哪行读到哪行就读到哪行? 展开
A: 晴川历历汉阳树
B: 中南大学
A: 晴川历历汉阳树
B: 中南大学
用PHP怎么一行一行的读取,想读哪行就读哪行,想从哪行读到哪行就读到哪行? 展开
5个回答
展开全部
php fgets将txt文件内容一行一行的读出
说明
string fgets ( int $handle [, int $length ] )
从 handle 指向的文件中读取一行并返回长度最多为 length - 1 字节的字符串。碰到换行符(包括在返回值中)、EOF 或者已经读取了 length - 1 字节后停止(看先碰到那一种情况)。如果没有指定 length,则默认为 1K,或者说 1024 字节。
出错时返回 FALSE。
通常的缺陷:
习惯了 C 语言中 fgets() 语法的人应该注意到 EOF 是怎样被返回的。
文件指针必须是有效的,必须指向由 fopen() 或 fsockopen() 成功打开的文件(并还未由 fclose() 关闭)。以下是一个简单例子:
<?php
$handle = @fopen("/tmp/inputfile.txt", "r");
if ($handle) {
while (!feof($handle)) {
$buffer = fgets($handle, 4096);
echo $buffer;
}
fclose($handle);
}
?>
展开全部
不知道你这些字符串是从哪里来的,也许是读取文件。但是也许你可以这样,把读进来的每一行文字存在一个数组的每一个位置,这样对这个数组进行操作,就可以实现你所想要的功能了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
<?php
$string = "Hello world. Beautiful day today.";
$token = strtok($string, " ");
while ($token !== false)
{
echo "$token<br>";
$token = strtok(" ");
}
?>
这应该是你想要的。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以用一下file()函数,把所有的行读到一个数组里面去。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
fgets每次获取一行
file将每一行作为数组元素返回
file将每一行作为数组元素返回
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询