В этой статье описаны функции поиска строк PHP strstr () и strpos () с примерами. Поделитесь для вашей справки следующим образом:
строка strstr ( строка $стог сена , смешанная $игла [, bool ] )
1. $haystack ищет строку, $needle ищет 2. Верните часть строки, если она найдена, или FALSE, если не найдена. 3. Эта функция чувствительна к регистру. Если вы хотите не учитывать регистр, используйте stristr() 4. Если вы просто хотите определить, существует ли игла в стоге сена, используйте быстрее и потребляйте меньше памяти strpos() функция
php $email = '[email protected]'; $domain = strstr($email,'@'); $name = strstr($email,'@',TRUE); $no_con = strstr($email,'99'); Echo $domain; //[email protected] Echo $name; // output name from PHP 5.3.0 Var_dump($no_con); // If not found, return the Boolean value FALSE ?>
Результаты операции:
@example.com имя bool(ложь)
смешанные strpos ( строка $стог сена , смешанная $игла [, int ] )
1. $стог сена ищется по строке, $игла ищется 2. Верните первую цифровую позицию иглы в стоге сена 3. Эта функция чувствительна к регистру. Если вы хотите не учитывать регистр, используйте stripos() 4. Возвращаемое значение, если оно найдено, возвращает местоположение, в котором находится игла, в начале строки стога сена (обратите внимание, что позиция строки начинается с 0, а не с 1), возвращает FALSE, если не найдено, но также может возвращать не булевы значения, эквивалентные FALSE.
Результаты операции:
0
В этом кратком введении есть две сравнительно похожие функции, просто помните, что эту функцию можно использовать, отнимая много времени, просто взгляните на руководство.
1、 strrpos() Вычисляет последнее вхождение указанной строки в целевой строке
2、 strripos() Вычисляет последнее вхождение указанной строки в целевой строке (без учета регистра)
резюме Обратите внимание, что эти функции вернут значение FALSE, если они не будут найдены, поэтому при оценке того, равны ли две стороны (если), обратите внимание на тип обеих сторон. Вышеуказанные функции обычно используются в функциях поиска строк PHP. Если требуются более мощные функции, такие как сопоставление и проверка почтового ящика и номера мобильного телефона, им необходимо использовать положительные функции. Затем выражение завершается.
Больше читателей, интересующихся контентом, связанным с PHP, могут ознакомиться с темами этого сайта: Краткое описание общих функций и навыков Php, Краткое описание использования строк Php, Полный набор навыков работы с массивами PHP, Введение в базовую грамматику PHP, Введение в операции с базами данных php+mysql и Общие операции с базами данных php. Краткое изложение навыков
Я надеюсь, что эта статья будет полезна для разработки PHP – программ для всех.