Буду очень благодарен, помогите пож, вообще ничего не смыслю в php, только учу.
Требуется такая вот операция:
1 существует txt файл- например a.txt, так же имеется еще один- например qwert.txt .
2 a.txt содержит символы- строк например возьмем 100.
3 qwert.txt содержит скажем числа в одну строку, разделенные между собой пробелом. Например: 12 67 1 33 78 5 9 32 итд...
4 Требуется, чтобы скрипт заменил числа в qwert.txt на символы из a.txt . Причем, чтобы числа, которые будет менять скрипт в qwert.txt, соответствовали номерам строк a.txt .
Например, это выглядить будет так:
Файл qwert.txt: 12 67 1 33
Файл a.txt: 12 стр- радуга, 67 стр - примерно, 1 стр - число12229, 33 стр - отлично
Результат работы скрипта: радуга примерно число12229 отлично
Так же очень важно, чтобы скрипт сам сохранил полученный результат в тот же файл qwert.txt .
Очень буду благодарен любой помощи, если кто сможет, то подскажите пож хотя бы что-нибудь. Буду благодарен всякой информации по этому вопросу.
1. Sergei88 - 23 Мая, 2010 - 16:46:53 - перейти к сообщению
2. alexspb - 23 Мая, 2010 - 17:19:21 - перейти к сообщению
Вы все расписали досточно ясно, надеюсь и адльше сможете самостоятельно копать
для подсказки (простое решение):
- файлы считывайте в переменные
- переменные разбивайте на массивы
- работайте в цикле с массивами
например, для qwert.txt
$qwert = explode(" ",$qwert);
a.txt
$a = explode("\n",$a);
дальше с циклом по массиву
для подсказки (простое решение):
- файлы считывайте в переменные
- переменные разбивайте на массивы
- работайте в цикле с массивами
например, для qwert.txt
$qwert = explode(" ",$qwert);
a.txt
$a = explode("\n",$a);
дальше с циклом по массиву
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- foreach ($qwert as $key => $value) {
- if ($a[$value]) {
- $qwert[$key] = $a[$value];
- }
- }
- //склеиваем обратно массив