@80689248440

Как написать регулярку?

$s = $_GET['s'];
		$s = preg_replace('/\s/u', '', $s);
		$s = preg_split('//u',$s,-1,PREG_SPLIT_NO_EMPTY); 
		$s = "%" . implode("%", $s) . "%"; // получим слово разбитое %
mysql_query("SELECT * FROM _posts WHERE post_title LIKE '$s'");

Для запроса подходит слово разбитое % но этого мало - нужна регулярка чтоб был всё равно в каком порядке разбито слово пробелом или дефисом и чтоб срабатывало даже если в слове есть пробелы а вводим без пробелов
  • Вопрос задан
  • 218 просмотров
Решения вопроса 1
$s = preg_split('/\W+/u', $s, -1, PREG_SPLIT_NO_EMPTY);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
YCLIENTS Москва
от 200 000 до 350 000 ₽
Ведисофт Екатеринбург
от 25 000 ₽
Бюро Цифровых Технологий Санкт-Петербург
от 120 000 до 180 000 ₽
03 мая 2024, в 16:09
1200 руб./за проект
03 мая 2024, в 16:06
3000 руб./за проект
03 мая 2024, в 15:48
2000 руб./за проект