|
|
@ -4739,8 +4739,8 @@ PHP_FUNCTION(str_word_count) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
while (p < e) { |
|
|
while (p < e) { |
|
|
if (isalpha(*p++)) { |
|
|
|
|
|
s = p - 1; |
|
|
|
|
|
|
|
|
if (isalpha(*p) || (char_list && ch[(unsigned char)*p])) { |
|
|
|
|
|
s = ++p - 1; |
|
|
while (isalpha(*p) || *p == '\'' || (*p == '-' && isalpha(*(p+1))) || (char_list && ch[(unsigned char)*p])) { |
|
|
while (isalpha(*p) || *p == '\'' || (*p == '-' && isalpha(*(p+1))) || (char_list && ch[(unsigned char)*p])) { |
|
|
p++; |
|
|
p++; |
|
|
} |
|
|
} |
|
|
@ -4761,7 +4761,9 @@ PHP_FUNCTION(str_word_count) |
|
|
word_count++; |
|
|
word_count++; |
|
|
break; |
|
|
break; |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
p++; |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
if (!type) { |
|
|
if (!type) { |
|
|
|