PHP, найти подстроку без учета пробелов

229
30 августа 2017, 17:01

Здравствуйте, есть строка (она может меняться), в ней нужно найти подстроку, например XYZ, вопрос заключаетсяв том что XYZ может меняться, в том плане что между буквами могут быть пробелы (один или несколько).

Как мне сделать проверку что в строке есть такая подстрока?

Заранее спасибо!

Answer 1

А вы в строке сначала удалите все пробелы, а потом уже ищите подстроку.
Что-то вроде:

$string = str_replace(' ', '', $string); 

а потом

$pos = strpos($string, 'XYZ');
Answer 2

Попробуйте так:

$str = 'XY  Z';
$patt = '~X\s*Y\s*Z~';
preg_match($patt, $str, $arr);
var_dump($arr);
READ ALSO
Выборка пустых строк Mysql

Выборка пустых строк Mysql

Есть таблица вида:

264
Передача данных из PHP в JSON

Передача данных из PHP в JSON

Добрый вечер! Покажите пожалуйста простой пример использования JSON для передачи например двухмерного массива или несложного объектаСмотрел...

203
Отображение сообщения с почты на сайте через PHP

Отображение сообщения с почты на сайте через PHP

Есть сайт на opencart, есть две почты, с которых отправляются уведомления на почты заказчиковПо мимо всего прочего, эти уведомления видны и в личном...

245
Поиск комментариев в группе вк

Поиск комментариев в группе вк

Привет! Хочу сделать чистку комментариев как на Настоящем Лентаче, но не знаю как вытащить комментарии из под всех постов сразуВ документации...

221