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

Форум PHP

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

 

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

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

тема: Сравнение строк
 
 автор: Denandi   (15.04.2010 в 13:11)   письмо автору
 
 

Всех приветствую!
Народ, помогите решить задачу (файлы).
Есть файл (abc.txt) с большим списком словосочетаний. (например 100 строк каждый с новой строки)
С помощью формы передается список неких слов на обработчик.
В результате должно произойти следующее:
Данные формы , построчно(по одному слову) сравниваем с abc.txt
Если слова не тождественны - записать в новый файл.
Запутался в циклах..
Например, с формы 10 слов надо перебрать и все сверить, также перебрав данные построчно с abc.txt
Заранее благодарен за помощь!
P.S. Если криво описано, сори, готов исправится..

  Ответить  
 
 автор: Trianon   (15.04.2010 в 14:13)   письмо автору
 
   для: Denandi   (15.04.2010 в 13:11)
 

>Если слова не тождественны

требует уточнения

  Ответить  
 
 автор: Denandi   (15.04.2010 в 16:33)   письмо автору
 
   для: Trianon   (15.04.2010 в 14:13)
 

>>Если слова не тождественны
>требует уточнения
===========================
Например:
abc.txt
Строка номер раз
Строка номер два
Строка номер три
И.т.д…

и с формы..
Все что угодно
Любые словосочетания
Два (совпадение)
и.т.д…

========================

  Ответить  
 
 автор: Лена   (15.04.2010 в 14:25)   письмо автору
 
   для: Denandi   (15.04.2010 в 13:11)
 

У вас должно получиться 2 массива - один пришел из формы, другой - массив слов из файла abc.txt, а дальше используете array_diff() и новый массив пишете в файл.

  Ответить  
 
 автор: Denandi   (15.04.2010 в 16:37)   письмо автору
 
   для: Лена   (15.04.2010 в 14:25)
 

........ используете array_diff()...
Интересный подход, не использовал эту функцию, попробую..
правда мне все таки надо регистра-независимый вариант. array_diff() - как я понял, к этому не относится.

  Ответить  
 
 автор: Лена   (15.04.2010 в 17:29)   письмо автору
 
   для: Denandi   (15.04.2010 в 16:37)
 

Перед использованием array_diff() можно привести все элементы массивов к одному регистру, например, нижнему.

  Ответить  
Rambler's Top100
вверх

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