[ Index ]

PHP Cross Reference of Joomla 4.2.2 documentation

title

Body

[close]

/libraries/vendor/joomla/string/src/phputf8/ -> stristr.php (source)

   1  <?php
   2  /**
   3  * @package utf8
   4  */
   5  
   6  //---------------------------------------------------------------
   7  /**
   8  * UTF-8 aware alternative to stristr
   9  * Find first occurrence of a string using case insensitive comparison
  10  * Note: requires utf8_strtolower
  11  * @param string
  12  * @param string
  13  * @return int
  14  * @see http://www.php.net/strcasecmp
  15  * @see utf8_strtolower
  16  * @package utf8
  17  */
  18  function utf8_stristr($str, $search) {
  19  
  20      if ( strlen($search) == 0 ) {
  21          return $str;
  22      }
  23  
  24      $lstr = utf8_strtolower($str);
  25      $lsearch = utf8_strtolower($search);
  26      //JOOMLA SPECIFIC FIX - BEGIN
  27      preg_match('/^(.*)'.preg_quote($lsearch, '/').'/Us',$lstr, $matches);
  28      //JOOMLA SPECIFIC FIX - END
  29  
  30      if ( count($matches) == 2 ) {
  31          return substr($str, strlen($matches[1]));
  32      }
  33  
  34      return FALSE;
  35  }


Generated: Wed Sep 7 05:41:13 2022 Chilli.vc Blog - For Webmaster,Blog-Writer,System Admin and Domainer