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 Modified: 2006-12-27 00:06 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    
Subscription  


 [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

Comments

 [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 pear.php.net. In case this was a pear.php.net 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.