Exemplo n.º 1
0
 /**
  * Returns the number of occurrences of $substring in the given string.
  * By default, the comparison is case-sensitive, but can be made insensitive
  * by setting $caseSensitive to false.
  *
  * @param  string $substring     The substring to search for
  * @param  bool   $caseSensitive Whether or not to enforce case-sensitivity
  *
  * @return int    The number of $substring occurrences
  */
 public function countSubstr($substring, $caseSensitive = true)
 {
     if ($caseSensitive) {
         return UTF8::substr_count($this->str, $substring, 0, null, $this->encoding);
     }
     $str = UTF8::strtoupper($this->str, $this->encoding);
     $substring = UTF8::strtoupper($substring, $this->encoding);
     return UTF8::substr_count($str, $substring, 0, null, $this->encoding);
 }