2013-03-07 3 views
-5

Я ищу простой пример для удаления двух первых символов каждой строки в текстовом файле.Загрузите текстовый файл и удалите 2 первых символа каждой строки

Как это легко сделать?

Заранее спасибо

+0

[? Что вы пробовали] (http://mattgemmell.com/2008/12/ 08/what-have-you-try /) –

+0

см. Функцию file() в PHP, вы можете повторить ее и удалить 2 первых символа для каждой строки :) – 2013-03-07 11:12:10

+0

вы можете использовать preg_replace для такого рода работ – Michael

ответ

2

Вы можете использовать что-то вроде этого:

$lines = file('text.txt'); 
$newf = array(); 
foreach ($lines as $line) 
    $newf[] = substr($line, 2); 
file_put_contents('text.txt', implode("\n", $newf)); 
+1

Нет необходимости в дополнительных '\ n'. 'file' не обрезает новые строки. – dfsq

1

Вы действительно попробовали сами?

$lines = file('yourfile'); 
foreach ($lines as $line) { 
    echo substr($line, 2); 
} 
0

Проверьте это:

$file = fopen("filename.txt", "r") or exit("Unable to open file!"); 
while(!feof($file)) 
{ 
echo substr(fgets($file), 2). "<br>"; 
} 
fclose($file); 
Смежные вопросы