stristr() is the case-insensitive form of strstr(). It returns the matching suffix of the string or false.
$text = 'Learn PHP Strings';
echo stristr($text, 'php'); // PHP StringsUse stristr() for case-insensitive substring extraction. For a case-sensitive search, use strstr().
$haystack="myuserid@example.com";
$needle="@";
echo stristr($haystack,$needle,false);// @example.com
Output is
@example.com
Syntax
echo stristr($haystack,$needle,$before);
$haystack$needle$before$haystack="myuserid@example.com";
$needle="@";
echo stristr($haystack,$needle,true);// myuserid
Output is
myuserid
$haystack="Welcome to plus2net.com to learn PHP";
$needle="TO";
echo stristr($haystack,$needle);// to plus2net.com to learn PHP
Output is
to plus2net.com to learn PHP
stristr() finds the first case-insensitive occurrence and returns the matching suffix. This works for searching human-readable text when differences in case should not matter:
$message = 'Learning PHP Strings';
$match = stristr($message, 'php');
if ($match !== false) {
echo $match; // PHP Strings
}
Use strstr() for case-sensitive matching. A substring search is not a security filter: searching for https:// or <a cannot reliably identify or remove unsafe input. Validate and sanitize by the data type, and escape user-provided text on HTML output.
$string='first second';
if (stristr($string,' ')) {
echo " There is blank space present inside the string ";
}else{
echo " There is NO blank space present inside the string ";
}
The output is
There is blank space present inside the string
Author & Instructor at plus2net
I write and maintain practical tutorials on Python, PHP, SQL, JavaScript, HTML, jQuery, and web development at plus2net. The tutorials focus on clear explanations, working examples, and code that readers can test and adapt while learning.