Mit stristr() kann man innerhalb einer Zeichenkette (haystack) nach einem String oder einem einzelnen Zeichen (needle) suchen. Bei der Untersuchung wird Groß- und Kleinschreibung ignoriert. Als Ergebnis gibt die Funktion die Zeichenkette ab dem ersten Vorkommen des gesuchten Zeichens bzw. des gesuchten Strings zurück. Wird für needle eine Zahl angegeben, so sucht die Funktion das Zeichen mit dem entsprechenden ASCII-Wert. Wird kein Suchtreffer ermittelt, so gibt die Funktion false zurück. Im unteren ersten Beispiel wurde nach einer Zeichenkette gesucht, während bei dem zweiten zu untersuchenden String die Zahl 105 (entspricht in der ASCII-Tabelle dem Buchstaben i) als Suchkriterium angegeben wurde.