从文本文件中获取数据并存储输出PHP

时间:2019-04-27 18:02:45

标签: php

我有一个test.txt文本文件,其内容如下:

Test Data: some text
Tester 2 Data: some other text
Tests 3 Data: some more

当我通过我的PHP文件运行它时:

$raw = file("./test.txt");
$lineCount = count($raw);
$newFile = null;
do {
    $newFile .= "Data:\r\n";
} while(--$lineCount > 0);
file_put_contents('./test-new.txt',trim($newFile));

我明白了:

Data: 
Data: 
Data: 

我的首选输出是:

Data: some text
Data: some other text
Data: some more

我需要对脚本进行哪些更改才能获得此结果?

1 个答案:

答案 0 :(得分:0)

以下代码段将逐行读取文件并将字符串放在:之后

$fn = fopen("./test.txt","r");
while(! feof($fn))  {
  $line = fgets($fn);
  $line = 'Data : '.substr($line, strpos($line, ':')+1, strlen($line));
  echo $line;
  echo '<hr>';
}
fclose($fn);