看到str_word_count的時候,想當然的認為它就是統計字符串中某些單詞出現的次數。结果,根本不是這樣,只是統考這個單詞出現在第幾位。我TNND。
然後一猶豫,我就寫了一個函數:
PHP代码
- function getStrCounts($str,$findstr='%s'){
- $i =$s= 0;
- while(($s = strpos($str,$findstr,!$s?0:$s+count($findstr)))!==false){
- $i ++;
- }
- return $i;
- }
等我写完后,发现,果然不错耶。然后我TNND又看了一下手册。。因为我记得这玩意确实是有函数的。找了一下,果然还真TMD有。substr_count就是这个苦逼的函数:
PHP代码
- $format = "There are %s monkeys in the %s %s %s";
- echo substr_count($format,"%s");
我晕啊。这个count,你为什么要扔到substr_这个前缀后面???真受不了。这个问题好象很久以前也有人提过,看来苦逼的人不是我一个啊