Hello jtl, Friday, July 9, 2004, 1:07:49 AM, you wrote:
> Hello, > My name is Joe Lapp, and I have written high-speed portal-side parsers in > Java for XML, HTML, and various other XML-related syntaxes (e.g. XQL). > I am planning a series of new parsing technologies that I'd like to > implement in PHP. To allow my parsers to perform with high efficiency in > PHP, I need two new string functions. One is identical to strpbrk() but > would also take a starting-offset parameter. > Here are the two new functions: > /* strpbrk -- Returns the offset into a string of the first occurrence of > any character found in a list of provided characters, optionally scanning > the string starting from a provided string offset. */ > strpbrk(string haystack, string char_list [, int starting_offset]) > /* strnpbrk -- Returns the offset into a string of the first occurrence of a > character NOT found in a list of provided characters, optionally scanning > the string starting from a provided string offset. */ > strnpbrk(string haystack, string char_list [, int starting_offset]) > In other words, strpbrk() would function as it does currently, but it would > take a starting_offset. strnpbrk() would be almost identical to this new > strpbrk(), except that it skips over characters found in the provided > character list and returns the position of the first character that is not > in the list. See here: http://php.net/strspn http://php.net/strcspn And the names are colliding with http://php.net/strpbrk please read the docs. -- Best regards, Marcus mailto:[EMAIL PROTECTED] -- PHP Internals - PHP Runtime Development Mailing List To unsubscribe, visit: http://www.php.net/unsub.php