stristr – PHP String Functions
Syntax :
Description :
stristr() function will find the first occurrence of search in a string. This is case-insensitive function.
Parameter :
- string – This is a Required parameter. This is the string which is to be searched.
- search – This is a Required parameter. It contains the value to be searched. If we pass this parameter as a number, then it will search for the character matching the ASCII value of the number.
- before_search – This is an Optional parameter. A Boolean value, default is set to “false”. If set to “true”, it returns the part of the string before the first occurrence of the search parameter.
Output :
It will returns below values are:
- the portion of string after the first occurrence is found in the string
- FALSE if the search is not found in the string.
ChangeLog :
[table caption=”” width=”100%” colwidth=”25%|75%” colalign=”left|left”]
Version, Description
PHP 5.3 , The before_search parameter was added.
PHP 4.3.0, stristr() was made binary safe function.
[/table]
Related articles : strstr(), strrchr() , strpbrk() , stripos(), strpbrk() , preg_match().
stristr() – PHP Functions Example 1 : It returns the string from the first occurrence of search is found.
<?php echo stristr("Hi from tutorialmines.","FROM"); // case-insensitive comparison ?>
Output of above code in the browser is as below:
stristr() – PHP Functions Example 2 : It will find the first occurrence of character “f”, its ASCII value is 102.
<?php echo stristr("Hi from tutorialmines.",102);// ASCII value of f is 102. ?>
Output of above code in the browser is as below:
stristr() – PHP Functions Example 3 : Using before_search parameter.
<?php echo "Using before_search 3rd parameter in the function<br />"; echo stristr("Hi from tutorialmines.","TUTORIALmines",true); // case-insensitive comparison echo "<br/>"; echo stristr("Hi from tutorialmines.",116,true);// ASCII value of t is 116. ?>
Output of above code in the browser is as below:
Hi from
Hi from
stristr() – PHP Functions Example 4 : It will return FALSE, if string is not found in the search.
<?php echo "returns false, if search string is not found.<br />"; var_dump(stristr("Hi from tutorialmines.","THE"));// returns false, if search string is not found. echo "<br/>"; var_dump(stristr("Hi from tutorialmines.","ME",true)); // case-insensitive comparison echo "<br/>"; var_dump(stristr("Hi from tutorialmines.",098,true));// ASCII value of bt is 098. ?>
Output of above code in the browser is as below:
bool(false)
bool(false)
bool(false)