Version: 4.0
Type: Function
Category: Algorithms
License: Other
Description: This function returns the position of string s1 within string s2. The position is 1 based. If s1 is not in s2, 0 is
returned.
/* Author: J.B.Lamer, Date: 20070321 * I suggest using strpos and testing with * the false using triple equals instead of this function. * If you don't have strpos, than update your php. * Using the original intent of this function * if $needle is in $haystack return the pos (starting from 1) * and 0 on fail or can't find * If you want to check if they are strings you can before the if statement * or in the if before checking for pos */ function InStr($needle, $haystack) { // suppressing errors with @ if ( false === ($pos = @strpos($haystack,$needle)) ) { return 0; } return ($pos+1); }