Php проверка строки
Автор Ulin задал вопрос в разделе PHP
Проверка существования строки в строке:) php и получил лучший ответ
Ответ от Андрей Севастьянов[гуру]
Для проверки вхождения подстроки в строку в PHP используйте функции strpos или stripos. Первая ищет с учетом регистра, вторая без учета регистра. Для русского текста в кодировке UTF-8 обязательно применяйте многобайтовые аналоги mb_strpos и mb_stripos, так как обычные функции могут некорректно работать с многобайтовыми символами. Важнейший нюанс заключается в проверке результата. Эти функции возвращают числовую позицию подстроки или false, если она не найдена. Если искомая часть находится в самом начале, позиция будет равна 0, что при обычном нестрогом сравнении может быть ошибочно интерпретировано как отсутствие результата. Поэтому всегда используйте строгое сравнение !== false. Пример правильного использования:
$stroka = 'тестовая строка для поиска';
$poisk = 'тестовая';if (mb_stripos($stroka, $poisk) !== false) {
echo 'текст в строке найден';
} else {
echo 'текст в строке не найден';
}
strpos реагирует на любое число символов, но он только для однобайтовых кодировок, поэтому mb_strstr или preg_match
$stroka = 'тестовая строка для поиска';
$poisk = 'строка для';
$result = strripos($stroka, $poisk);
if ($result == true) {
echo "текст в строке найден! ";
}
else {
echo "текст в строке не найден";
}
PHP mySQL проверка на заполнение if( $_POST==true)
Конструкция if (_POST) или if ($_POST == true) проверяет лишь факт отправки формы, но не
подробнее...
PHP. Объясните пожалуйста, для чего используют в функциях return true и return false .
Оператор return в PHP используется для завершения работы функции и передачи результата обратно в то
подробнее...
or DIE php
Конструкция or die в PHP применяется для обработки ошибок, чаще всего при работе с базой данных.
подробнее...
php что это значит? index.php?id=1
В адресе index.php?id=1 часть до вопросительного знака указывает на исполняемый PHP-скрипт, а часть
подробнее...
В каких случаях пишется ПОверка, а в каких ПРОверка?
Проверка — универсальное слово, обозначающее контроль, обследование или ревизию чего-либо и
подробнее...