Package home | Report new bug | New search | Development Roadmap Status: Open | Feedback | All | Closed Since Version 1.6.0a3

Bug #3586 bug in str_word_count.php code
Submitted: 2005-02-24 17:53 UTC
From: strawman at tpdada dot art dot pl Assigned: aidan
Status: Closed Package: PHP_Compat
PHP Version: Irrelevant OS: all
Roadmaps: 1.6.0a1    

 [2005-02-24 17:53 UTC] strawman at tpdada dot art dot pl
Description: ------------ PHP_compat, str_word_count.php, version 1.7 A bug in numbering keys when the $format = 2 $lastmatch is counted invalid, what may occur to wrong key numbering, if the next word in a string is a substring of previous Problem fix: There is foreach ($word_array as $word) { $word_assoc[$lastmatch = strpos($string, $word, $lastmatch)] = $word; } There should be: foreach ($word_array as $word) { $word_assoc[$lastmatch = strpos($string, $word, $lastmatch)] = $word; $lastmatch+=strlen($word); } Hope will be useful


 [2005-02-28 06:50 UTC] aidan
This bug has been fixed in CVS. In case this was a documentation problem, the fix will show up at the end of next Sunday (CET) on In case this was a website problem, the change will show up on the website in short time. Thank you for the report, and for helping us make PEAR better. Excellent pick up, thank you.