[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: поиск
zhenia3003
как сделать чтобы данный поиск искал без учета регистра и по совпадению хотя бы одного слова из строки?

if(isset($_POST['otprav'])){
$words1 = file("$key/title.txt");
$pos = (in_array($_POST['poisk'], $words1));
if ($pos) {
echo "найдено";
} else {
//не нашли
}
}

McLotos
strpos поиск текста в строке без учета регистра

_____________
программирование - инструмент для решения конкретных задач, любая попытка спроектировать что-то универсальное приведет к провалу.©paul85
В любом случае тебе прийдётся пройти путь изобретения велосипеда, который прошли другие, только причиной твоего изобретения будет непонимание принципов работы велосипеда изобретённого другими людьми.©SlavaFr
jQuery это попытка использовать АН-225 для перевозки зубочистки
zhenia3003
Цитата (McLotos @ 24.08.2014 - 07:19)
strpos поиск текста в строке без учета регистра

я пробовал, но ничего не ищет
strpos(in_array($_POST['poisk'], $words1)
zhenia3003
получился вот такой код. Если в файле куча слов, как сделать чтобы файл можно было найти по одному слову из файла?

if(isset($_POST['otprav'])) {
$file=file($key.'/title.txt');
$search=in_array(mb_strtolower($_POST['poisk']),array_map('mb_strtolower',$file));
if($search) {
echo'найдено';
} else {
echo'не найдено';
}
}

inpost
zhenia3003
file_get_contents - достанешь весь файл. И запустишь поиск через http://php.net/manual/ru/function.stripos.php . Обрати внимание на то,что это другая функция.

Мне непонятно, а что ты пытаешься реализовать? Несколько документов, а надо обычный поиск на сайте реализовать? Так перекинь в MySQL и сделай полнотекстовый индекс.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.