stristr Case-insensitive strstr &reftitle.description; stringstristr stringhaystack mixedneedle boolbefore_needlefalse Returns all of haystack starting from and including the first occurrence of needle to the end. &reftitle.parameters; haystack The string to search in needle If needle is not a string, it is converted to an integer and applied as the ordinal value of a character. before_needle If &true;, stristr returns the part of the haystack before the first occurrence of the needle (excluding needle). needle and haystack are examined in a case-insensitive manner. &reftitle.returnvalues; Returns the matched substring. If needle is not found, returns &false;. &reftitle.changelog; &Version; &Description; 5.3.0 Added the optional parameter before_needle. 4.3.0 stristr was made binary safe. &reftitle.examples; <function>stristr</function> example ]]> Testing if a string is found or not ]]> Using a non "string" needle ]]> &reftitle.notes; ¬e.bin-safe; &reftitle.seealso; strstr strrchr stripos strpbrk preg_match