PHP | Функция strchr ()

Опубликовано: 24 Февраля, 2022

Функция 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

PHP