ПРОВЕРКА НА ПРОБЕЛЫ PHP
Проверка на пробелы (или любые другие символы) в строке является одной из наиболее распространенных задач при работе с текстом в PHP. Для определения наличия определенной подстроки в строке используется функция strpos, которая возвращает позицию найденной строки в исходной строке, либо false, если подстрока не найдена.
Для проверки на наличие пробелов в строке можно использовать следующий код:
if (strpos($str, ' ') !== false) {
echo 'Строка содержит пробелы';
} else {
echo 'Строка не содержит пробелы';
}
В данном примере функция strpos принимает два аргумента: исходную строку $str и подстроку ' '. Оператор !== сравнивает значение, которое возвращает функция strpos, с false и проверяет типы данных. Если функция вернула число (позицию найденной строки), то условие истинно, иначе (в том числе если функция вернула false) - ложно.
Отметим, что в данном коде пробел обязательно должен быть в одинарных кавычках, так как он не является переменной - это просто строка символов. Если вам нужно проверить на наличие другого символа (например, точки), то он должен быть также заключен в одинарные кавычки.
Если нужно узнать, сколько пробелов содержится в строке, можно воспользоваться функцией substr_count:
$spaces_count = substr_count($str, ' ');
echo 'В строке содержится ' . $spaces_count . ' пробелов';
Функция substr_count принимает такие же аргументы, как и strpos, и возвращает количество повторений найденной подстроки.
Пишем проверку на наличие пользователя в базе - Динамический веб-сайт
#48 Уроки PHP - Учим язык PHP, Валидация формы и отправка параметров методом POST
Функции для работы с символами в PHP - Базовый курс PHP-7
Уроки PHP 7 - Регулярные выражения в PHP
Бинарные Опционы Обучение - Трейдинг - Технический Анализ от НЕЙРОСЕТИ - Правила Мани Менеджмента
Тестирование PHP. Утверждения (Asserts)