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 "текст в строке не найден";
}
скажите ключ на программу speedupmypc 5.1.1.1
#yahrefs129365#
В строке поиска пишешь Speed Up My PC и нажимаешь поиск. Открывается страница
подробнее...
PHP проверка полей формы перед отправкой, как сделать грамотно?
На PHP не сделаешь. Нужно делать на JS. С помощью jQuery просто довольно.
Например: id у поля с
подробнее...
php - проверка что строка является датой
Формат какой? Дату можно по разному записать
2012-01-25
25.01.12
25.01.2012
подробнее...
Как данные получить из базы MySQL и занести их в переменную PHP?
$q = mysql_query("SELECT * FROM TABLE");
$resulr_array = mysql_fetch_assoc($q);
подробнее...
помогите понять почему не работает php код проверки номера телефона
Нумерация символов в строке начинается с нуля. Поэтому в цикле вместо <= используй просто <
подробнее...
Как в php при выводе экранировать кавычки ""
функция addslashes -- Экранирует спецсимволы в строке
Описание:
string addslashes (
подробнее...
C++, проверка на существование файла
естественно, все, что касается файлов в С++ -не относится к самому языку, зависит от платформы.
подробнее...
PHP, сравнение чисел - неожиданный результат
Цифры сами подставили или там были переменные? Если переменные, то какого типа были значения на
подробнее...
PHP и Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING
echo '<form><label>URL</label><input></form>\\r\\n";
Обратите
подробнее...