从文本文件调用行并显示特定行

时间:2014-03-06 06:15:16

标签: javascript php file text

对不起,我可能没有措辞......

对于此示例,文本文件将被称为 example.txt 。 此外,该值将在此命名为“Apple”

我要做的是拿example.txt,打开它,然后找到Apple并显示值依赖的整行。


example.txt中


最快的陆地动物是猎豹。

小桌子的名字是桌子。

红色水果的名字是Apple。

我的汽车制造商是丰田。

我最喜欢的枪是霰弹枪。


页面


[行显示在这里]


我已经尝试了很多解决方案(在这种情况下谷歌不是我的朋友。你怎么敢谷歌!) 我会发布其中的一些内容,向您展示我的尝试。请记住,我仍然有点新的PHP。我相信我得到的最远的是打开文件并显示数组......

    $file_handle = fopen("dictionary.txt", "rb");

    while (!feof($file_handle) ) {

    $line_of_text = fgets($file_handle);
    $parts = explode('=', $line_of_text);

    print $parts[0] . $parts[1]. "<BR>";

    }

    fclose($file_handle);

这不起作用......

这也不是

$lines = file('file.txt');

$output = '';
$TorZ = "Array
(";
$num = 0;
foreach ($lines as $line)
{
    $output .= $TorZ.' '.$line.PHP_EOL;
    $TorZ = '['.$num.'] =>';
    $num++;
}

file_put_contents('output.txt', $output);

或者这个..

$result = array();
$file = explode("\n", file_get_contents("file.txt"));
foreach ( $file as $content ) {
    $result[] = array_filter(array_map("trim", explode("\n", $content)));
}
var_dump($result);

有什么想法吗?

另外,我真诚地道歉,如果过去已经回答了这个问题,我花了大约2个小时寻找方法来做到这一点,但仍然找不到任何东西。

1 个答案:

答案 0 :(得分:0)

我花了一点时间搜索后找到了我想要的答案并得出了这个结果。工作就像我想要的那样! PHP to search within txt file and echo the whole line