|
|
|
| Подскажите как будет выглядить скрипт на php со следующей функцией:
Есть два файла на входе формата слово на строку, на выходе нужно получить файл из слов второго файла которых нет в первом. (т.е. из второго списка изключить строки со словами которые есть в первом).
Заранее спасибо! | |
|
|
|
|
|
|
|
для: setler
(28.01.2006 в 14:07)
| | Это лучше делать с помощью базы данных.
А если так то надо:
прочитать оба файла в массивы
брать по одному из второго массива и сравнивать со всеми в первом
если ни одно слово не совпадает, то записываем в третий массив
для оптимзации можно прекращать поиск слов в первом мосиве, если хоть одно найдется
и сохраняем в файл | |
|
|
|
|
|
|
|
для: setler
(28.01.2006 в 14:07)
| | Не очень понятно вот это место
на входе формата слово на строку
|
| |
|
|
|
|
|
|
|
для: cheops
(28.01.2006 в 22:09)
| | Ну мысль походу была вывести те слова из строчки второго файла которых нет в той же самой строчке только в первом файле :) | |
|
|
|
|
|
|
|
для: setler
(28.01.2006 в 14:07)
| | Если я правильно понял, то должна помочь функция array_diff, которая вычисляет расхождение в массивах.
То бишь сначала загоняешь оба файла в массивы, а затем:
$result = array_diff ($array1, $array2);
| , где $array1 - это твой второй файл. | |
|
|
|