Zend/zend_operators.h:
static inline char * zend_memnstr(char *haystack, char *needle, int needle_len, char *end){ //字符首指针 char *p = haystack; //最后一个字符 char ne = needle[needle_len-1]; //减小查询范围,判断needle_len应该小于end还算比较巧妙哦 end -= needle_len; while (p <p>php函数strpos、explode都用到了此函数,具体代码可以查看:ext/standard/string.c</p> <p class="sycode"> </p><p>版权声明:本文为博主原创文章,未经博主允许不得转载。</p>