Замена как?
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Замена как? - 2007-07-02 10:19:23.310000
|
|
|
dqpb
Сообщений: 294
Оценки: 0
Присоединился: 2005-03-17 18:28:23
|
Имееться файл с подобным сожержимым: 1, // "a" 2, // "b" 3, // "c" 4, // "d" 5, // "e" 6, // "f" Все что идет после // надо заменить содержимым из другого файла "а" "б" "в" "г" "д" "е" и чтоб получилось вот это 1, // "а" 2, // "б" 3, // "в" 4, // "г" 5, // "д" 6, // "е" Количество строк очень огромное, в ручное просто нереально за год будет это сделать. Может кто сделает скрипт php который выполнить замену латиницы на керилицу?
|
|
|
RE: Замена как? - 2007-07-03 13:28:44.593333
|
|
|
Lex_Voodoo
Сообщений: 7328
Оценки: 0
Присоединился: 2004-12-07 13:55:12
|
Если /me правильно понял, то: <?php
$out = "result.txt";
$from = file("from.txt");
$to = file("to.txt");
$res = array();
$i = 0;
while(isset($from[$i], $to[$i])) {
$res[$i] = preg_replace('!(//\s)"[^"]+"!i', '\\1' . trim($to[$i]), $from[$i]);
$i++;
}
fputs(fopen($out, "w"), implode("", $res));
echo "$i lines written"; Это если верить вышеприведённому примеру, где букве "f" соответствует русская "е". Что не очень сочетается с предложением quote:
выполнить замену латиницы на керилицу
|
|
|
|
|