red_heads
Знаток
- Регистрация
- 30 Янв 2007
- Сообщения
- 176
- Реакции
- 29
- Автор темы
- #1
Как сравнить две строковые переменные,
я знаю как сделать когда две переменные полностью идентичны, а
как сравнить вот такие две строки и в результате получить истину, т.е. что обе строки являются названием одного и того же товара, но написаны они по разному и иногда некоторые слова отличаются
пример
Плата SVGA Gigabyte PCI-E GV-NX85T256H GF 8500GT 256Mb DDR2 DVI TV-Out OEM
и
PCI-E DDR-2 Gigabyte GV-NX85T256H DVI SLI GeForce 8500GT
Подайжет ли да этого функция similar_text()
нужно наверное разбить строку и сравнить каждое слово и если соответветсвие больше 80% то значит они одинаковы
но ват какие фукции применить и и как это сделать не знаю
как сравнивать их если в базе лежат еще товары с похожими названиями
я знаю как сделать когда две переменные полностью идентичны, а
как сравнить вот такие две строки и в результате получить истину, т.е. что обе строки являются названием одного и того же товара, но написаны они по разному и иногда некоторые слова отличаются
пример
Плата SVGA Gigabyte PCI-E GV-NX85T256H GF 8500GT 256Mb DDR2 DVI TV-Out OEM
и
PCI-E DDR-2 Gigabyte GV-NX85T256H DVI SLI GeForce 8500GT
Подайжет ли да этого функция similar_text()
нужно наверное разбить строку и сравнить каждое слово и если соответветсвие больше 80% то значит они одинаковы
но ват какие фукции применить и и как это сделать не знаю
как сравнивать их если в базе лежат еще товары с похожими названиями