首页 热点资讯 义务教育 高等教育 出国留学 考研考公

php如何读入多行文本

发布网友 发布时间:2022-04-22 16:40

我来回答

2个回答

热心网友 时间:2022-04-07 11:27

//你没说把单词和解释存储在哪里呀,我给你存入一个$data数组,例如$["about"]="prep.关于;\n在…周围";

代码如下:

$fp=fopen("data.txt","r");
$word='';
$note='';
//读入第一个单词
$word=trim(fgets($fp));
while(!feof($fp)&&(!empty($data)))
{
$line=trim(fgets($fp));
//如果是空行,表示上一个单词的解释结束,保存数据,清空解释,读下一个单词
if ($line=='') {$data[$word]=$note;$note='';$word=trim(fgets($fp));}
else {$note.="\n$line";}
}
fclose($fp);

逻辑非常简单,希望你能看明白。

热心网友 时间:2022-04-07 12:45

前面如果用过的变量最好是不要再使用
比如你文中的date....

楼上的那个可以..但效率可能会稍低一点

<?php
//以读的方式打开文件
$fp=fopen("./news.txt","r");
//如果文件读取结束则结束循环
echo "1";
while(!feof($fp))
{
$data=fgets($fp);
//将读取的一行信息按空格分成两部分
$result=array();
$result=explode(" ",$data,2);
//单词进入$result[0]
echo $result[0];
//解释进入$result[1]
echo $result[1];
}

?>

这样...简单明了

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com