|
|
|
| Всех приветствую!
Народ, помогите решить задачу (файлы).
Есть файл (abc.txt) с большим списком словосочетаний. (например 100 строк каждый с новой строки)
С помощью формы передается список неких слов на обработчик.
В результате должно произойти следующее:
Данные формы , построчно(по одному слову) сравниваем с abc.txt
Если слова не тождественны - записать в новый файл.
Запутался в циклах..
Например, с формы 10 слов надо перебрать и все сверить, также перебрав данные построчно с abc.txt
Заранее благодарен за помощь!
P.S. Если криво описано, сори, готов исправится.. | |
|
|
|
|
|
|
|
для: Denandi
(15.04.2010 в 13:11)
| | >Если слова не тождественны
требует уточнения | |
|
|
|
|
|
|
|
для: Trianon
(15.04.2010 в 14:13)
| | >>Если слова не тождественны
>требует уточнения
===========================
Например:
abc.txt
Строка номер раз
Строка номер два
Строка номер три
И.т.д…
|
и с формы..
Все что угодно
Любые словосочетания
Два (совпадение)
и.т.д…
|
======================== | |
|
|
|
|
|
|
|
для: Denandi
(15.04.2010 в 13:11)
| | У вас должно получиться 2 массива - один пришел из формы, другой - массив слов из файла abc.txt, а дальше используете array_diff() и новый массив пишете в файл. | |
|
|
|
|
|
|
|
для: Лена
(15.04.2010 в 14:25)
| | ........ используете array_diff()...
Интересный подход, не использовал эту функцию, попробую..
правда мне все таки надо регистра-независимый вариант. array_diff() - как я понял, к этому не относится. | |
|
|
|
|
|
|
|
для: Denandi
(15.04.2010 в 16:37)
| | Перед использованием array_diff() можно привести все элементы массивов к одному регистру, например, нижнему. | |
|
|
|