ПРОВЕРКА НА ПРОБЕЛЫ 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)

Реклама
Новое
Реклама