PHP | Функция strchr ()
Функция strchr () является встроенной функцией в PHP и используется для поиска первого вхождения данной строки (скажем, searchStr ) в другой строке (скажем, originalStr ) и возвращает оставшуюся часть строки из originalStr, начиная с первой вхождение searchStr в orignalStr .
Примечание. Функция strchr () чувствительна к регистру.
Синтаксис:
strchr ($ originalStr, $ searchStr, $ before_search
Параметр:
- $ originalStr : этот параметр указывает строку, в которой нужно искать слово. Это обязательно
- $ searchStr : указывает слово для поиска в данной $ originalStr, это может быть символ или число, если передано число, он ищет эквивалентный символ значения ASCII в $ originalStr. Это обязательно.
- $ before_search: это необязательный параметр, который при значении True возвращает часть $ originalStr перед первым вхождением $ searchStr. По умолчанию установлено значение false.
Возвращаемое значение: возвращает строку в зависимости от следующих трех случаев:
- Он возвращает строку, начиная с первого вхождения $ searchStr в $ originalStr до конца $ originalStr, когда найдена $ searchStr.
- Он ничего не возвращает, если $ searchStr отсутствует в заданном $ originalStr.
- Он возвращает часть строки перед первым вхождением $ searchStr, если для $ before_search установлено значение TRUE.
Примеры:
Ввод: $ originalStr = "гики для гиков" $ searchStr = "компьютерщики" Вывод: гики для гиков Ввод: $ originalStr = "гики для гиков" $ searchStr = "для" Вывод: для гиков Вход: $ originalStr = "striver опубликовал 180 статей" $ searchStr = "имеет" $ before_search = TRUE Выход: striver Ввод: $ originalStr = "гики для гиков" $ searchStr = "gfg" Выход: нет выхода
Ниже приведены программы, иллюстрирующие функцию strchr () в PHP:
Program 1: Program to demonstrate strchr() function when word is found.
PHP
<?php // Program to demonstrate the strchr() // function when word is found $originalStr = "geeks for geeks" ; $searchStr = "geeks" ; // prints the string from the // first occurrence of the $searchStr echo strchr ( $originalStr , $searchStr ); ?> |
Выход:
вундеркинды для вундеркиндов
Program 2: Program to demonstrate strchr() function when word is not found.
PHP
<?php // Program to demonstrate the strchr() // function when word is not found $originalStr = "geeks for geeks" ; $searchStr = "gfg" ; // prints the string from the // first occurrence of the $searchStr echo strchr ( $originalStr , $searchStr ); ?> |
Выход:
Нет выхода
Program 3: Program to demonstrate strchr() function when word is found and $before_search is set to true.
PHP
<?php // Program to demonstrate the strchr() // function when word is found and // $before_search is set to true $originalStr = "geeks for geeks" ; $searchStr = "for" ; // prints the string from the // first occurrence of the word echo strchr ( $originalStr , $searchStr , true); ?> |
Выход:
выродки
Program 4: Program to demonstrate strchr() function when a part of word is passed and found.
PHP
<?php // Program to demonstrate the strchr() // function when a part of word is passed and found $originalStr = "geeks for geeks" ; $searchStr = "eks" ; // prints the string from the // first occurrence of the word echo strchr ( $originalStr , $searchStr ); ?> |
Выход:
экс для вундеркиндов
Program 5: Program to demonstrate strchr() function when a number is passed and its equivalent ASCII character is searched.
PHP
<?php // Program to demonstrate the strchr() // function when a number is passed and its equivalent // ASCII character is searched $originalStr = "geeks for geeks" ; // 101 is the ASCII value of e $searchStr = 101 ; echo strchr ( $originalStr , $searchStr ); ?> |
Выход:
эки для вундеркиндов
Ссылка :
http://php.net/manual/en/function.strchr.php