PHP/stristr

From s23
< PHP
Jump to navigation Jump to search

A PHP function to compare strings case-insensitive. Also see strstr.

stristr --  Case-insensitive strstr()

Description[edit]

string stristr ( string haystack, string needle )

Returns all of haystack from the first occurrence of needle to the end. needle and haystack are examined in a case-insensitive manner.

If needle is not found, returns FALSE.

If needle is not a string, it is converted to an integer and applied as the ordinal value of a character.

<highlightSyntax> <?php

 $email = 'USER@EXAMPLE.com';
 echo stristr($email, 'e');

// outputs ER@EXAMPLE.com ?> </highlightSyntax>

Example 2. Testing if a string is found or not <highlightSyntax> <?php

 $string = 'Hello World!';
 if(stristr($string, 'earth') === FALSE) {
  echo '"earth" not found in string';
 }

// outputs: "earth" not found in string ?> </highlightSyntax> Example 3. Using a non "string" needle <highlightSyntax> <?php

 $string = 'APPLE';
 echo stristr($string, 97); // 97 = lowercase a

// outputs: APPLE ?> </highlightSyntax>