Задать вопрос
@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 просмотров
Подписаться 2 Оценить 2 комментария
Решения вопроса 1
$s = preg_split('/\W+/u', $s, -1, PREG_SPLIT_NO_EMPTY);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

Похожие вопросы