Просмотр полной версии : замена в php
еесть текстовый файл нужно в каждой строке заменить первую запятую на равно а вторую не трогать. можно это как-нибудь сделать на php?
GreenBear
23.05.2008, 15:51
<?php
$file = file('text.txt');
$fp = fopen('text.txt', 'w');
foreach($file as $line){
fwrite($fp, preg_replace('/,/', '=', $line, 1));
}
fclose($fp);
?>
groundhog
23.05.2008, 16:10
Если у тебя PHP5, то можно вообще в 3 строчки...
<?php
$target_lines = file('1.txt');
$new_lines = preg_replace('/,/', '=', $target_lines, 1);
file_put_contents('1.txt', implode('', $new_lines));
?>
Если у тебя Php5, то можно вообще в 3 строчки... Да собственно это есть и в 6ом.
groundhog
23.05.2008, 20:46
Нет базара, я просто про то, что в 4-ке нету file_put_contents...
4 уже не существует. Она канула в лету )
GreenBear
23.05.2008, 22:17
не скажи..... очень многие просят на 4..... :(
не скажи..... очень многие просят на 4..... Многие на Borland C++ 3.1 пишут. Будешь на таких ****** равняться? )))
GreenBear
24.05.2008, 03:14
пишут и просят)) разные вещи)
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot