Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Список на выходе
 
 автор: setler   (28.01.2006 в 14:07)   письмо автору
 
 

Подскажите как будет выглядить скрипт на php со следующей функцией:
Есть два файла на входе формата слово на строку, на выходе нужно получить файл из слов второго файла которых нет в первом. (т.е. из второго списка изключить строки со словами которые есть в первом).
Заранее спасибо!

   
 
 автор: СерегаВЕБ   (28.01.2006 в 15:16)   письмо автору
 
   для: setler   (28.01.2006 в 14:07)
 

Это лучше делать с помощью базы данных.

А если так то надо:
прочитать оба файла в массивы
брать по одному из второго массива и сравнивать со всеми в первом
если ни одно слово не совпадает, то записываем в третий массив
для оптимзации можно прекращать поиск слов в первом мосиве, если хоть одно найдется
и сохраняем в файл

   
 
 автор: cheops   (28.01.2006 в 22:09)   письмо автору
 
   для: setler   (28.01.2006 в 14:07)
 

Не очень понятно вот это место
на входе формата слово на строку

   
 
 автор: midav   (29.01.2006 в 01:52)   письмо автору
 
   для: cheops   (28.01.2006 в 22:09)
 

Ну мысль походу была вывести те слова из строчки второго файла которых нет в той же самой строчке только в первом файле :)

   
 
 автор: Ivan   (29.01.2006 в 08:55)   письмо автору
 
   для: setler   (28.01.2006 в 14:07)
 

Если я правильно понял, то должна помочь функция array_diff, которая вычисляет расхождение в массивах.
То бишь сначала загоняешь оба файла в массивы, а затем:
$result = array_diff ($array1, $array2);
, где $array1 - это твой второй файл.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования