发布网友 发布时间: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];
}
?>
这样...简单明了