Задать вопрос
@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'");

Для запроса подходит слово разбитое % но этого мало - нужна регулярка чтоб был всё равно в каком порядке разбито слово пробелом или дефисом и чтоб срабатывало даже если в слове есть пробелы а вводим без пробелов
  • Вопрос задан
  • 219 просмотров
Подписаться 2 Оценить 2 комментария
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
$s = preg_split('/\W+/u', $s, -1, PREG_SPLIT_NO_EMPTY);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

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

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