fanatos (15.07.2013 / 17:25)
ValekS, как правильно будет?
А, блин. Наконец понял зачем там слеши. Кто тебя так запросы составлять учил?
$comands = mysql_query("SELECT * FROM `ktp` WHERE `tip` = 1 ORDER BY `ext1` ASC `ext3` = '".$user['id']."' ");
Пробуй так. Единственное что я тут не понял это вот этой записи - "
Asc' WHERE".
Энштеин, preg_match('~([\d]+)~', 'Вася весит 183 килограмма', $matches);
var_dump($matches);
Смотришь где у тебя 183. Обычно это $matches[1]
Если нужно все числа из строки выбрать, то юзай preg_match_all
Приветствую. Что то запарился с задачей, нормального решения найти не могу.
Имеем массив с словами. Необходимо из этого массива удалить повторяющиеся однокорренные слова. Например в массиве слова: красный, красные, красненький. После обработки должно остаться первое слово "красный"
UA95, Ого, а не проще array_unique юзать в твоём примере...
UA95, тут на " повторяющиеся
однокорренные слова" обратить внимание нужно.... так что функция не сойдет...
ROM, ну тут уже нужно определять корень и проверять регуляркой. И то не факт, что во всех случаях всё будет работать корректно. Может есть какой-то другой способ решить задачу?
UA95 (15.07.2013 / 23:17)
О,темболее функция такая есть.gif)
эта функция удаляет одинаковые значения. в моем случае "красный" и "красное" значения разные. функция эта не подходит
Screamer, остановился пока на этом
http://valera.ws/2007.09.05~mo ... ysql/
С помощью библиотеки слова можно заменить на исходные. то есть "красные" и "красное" заменит на "красный". а потом удалить повторения. может кому еще пригодится
Kpegumop, советую присмотреться к стеммеру портера
Tadochi, вариант этот рассматривал. даже пробовал ) результат не тот. с ним поиск производить нормально, для моей задачи он не годится