| |
|
|
| | Подскажите как проверить длину строк запроса для форм поиска если вводится не одно слово?
Например при запросе: "Экономическая литература" поиск осуществлялся, а по запросу "Эко лит" - нет ? другими словами как проверить допустимое максимальное и минимальное количество букв для запроса если слово может быть и не одно? | |
| |
|
|
| |
|
|
| |
для: ANGO
(11.01.2007 в 00:07)
| | |
$words = explode(' ', $str);
foreach ($words as $v) {
if (strlen($v) < 4) print 'Не пойдёт! Как минимум 4 буквы в слове.';
}
|
| |
| |
|
|
| |
|
|
| |
для: Sergey89
(11.01.2007 в 00:47)
| | | А одной строкой никак нельзя?
я где то видел такой вариант
$good = trim(preg_replace("/s([^s]{1,2})s/", " ", $search));
только он чето не работает, запутался я, вот это {1,2} выражение предполагает поиск более 2 букв, но не пашет... | |
| |
|
|
| |
|
|
| |
для: ANGO
(11.01.2007 в 02:54)
| | | Тут происходит замена коротких слов на пробелы. | |
| |
|
|
| |
|
|
| |
для: ANGO
(11.01.2007 в 02:54)
| | | if (preg_match('/[^\s]{1,3}/')) | |
| |
|
|