/** * Returns a string or an array with all occurrences of search in subject (ignoring case). * replaced with the given replace value. * @see http://php.net/str_ireplace * * @note It's not fast and gets slower if $search and/or $replace are arrays. * @author Harry Fuecks <hfuecks@gmail.com * * @param string|array text to replace * @param string|array replacement text * @param string|array subject text * @param integer number of matched and replaced needles will be returned via this parameter which is passed by reference * @return string if the input was a string * @return array if the input was an array */ public static function str_ireplace($search, $replace, $str, &$count = NULL) { if (!isset(self::$called[__FUNCTION__])) { require SYSPATH . 'core/utf8/' . __FUNCTION__ . EXT; // Function has been called self::$called[__FUNCTION__] = TRUE; } return _str_ireplace($search, $replace, $str, $count); }
public static function str_ireplace($search, $replace, $str, &$count = NULL) { if (!isset(UTF8::$called[__FUNCTION__])) { require JsonApiApplication::find_file("utf8", __FUNCTION__); // Function has been called UTF8::$called[__FUNCTION__] = TRUE; } return _str_ireplace($search, $replace, $str, $count); }
/** * Returns a string or an array with all occurrences of search in subject (ignoring case). * replaced with the given replace value. * @see http://php.net/str_ireplace * * @note It's not fast and gets slower if $search and/or $replace are arrays. * @author Harry Fuecks <hfuecks@gmail.com * * @param string|array t'.php' to replace * @param string|array replacement t'.php' * @param string|array subject t'.php' * @param integer number of matched and replaced needles will be returned via this parameter which is passed by reference * @return string if the input was a string * @return array if the input was an array */ public static function str_ireplace($search, $replace, $str, &$count = NULL) { require_once dirname(__FILE__) . '/' . __FUNCTION__ . '.php'; return _str_ireplace($search, $replace, $str, $count); }
/** * Returns a string or an array with all occurrences of search in subject * (ignoring case) and replaced with the given replace value * * This is a UTF8-aware version of [str_ireplace](http://php.net/str_ireplace). * * [!!] Note: This function is very slow compared to the native version. * Avoid using it when possible. * * @todo PHP 5.5 issue * * @author Harry Fuecks <hfuecks@gmail.com * * @param mixed $search Text to replace * @param mixed $replace Replacement text * @param mixed $str Subject text * @param integer $count Number of matched and replaced needles will be returned via this parameter which is passed by reference [Optional] * * @return mixed * * @uses Kohana::find_file */ public static function str_ireplace($search, $replace, $str, &$count = NULL) { UTF8::_load(__FUNCTION__); return _str_ireplace($search, $replace, $str, $count); }
/** * Returns a string or an array with all occurrences of search in subject * (ignoring case) and replaced with the given replace value. This is a * UTF8-aware version of [str_ireplace](http://php.net/str_ireplace). * * [!!] This function is very slow compared to the native version. Avoid * using it when possible. * * @author Harry Fuecks <hfuecks@gmail.com * * @param string|array $search text to replace * @param string|array $replace replacement text * @param string|array $str subject text * @param integer $count number of matched and replaced needles will be returned via this parameter which * is passed by reference * * @return string if the input was a string * @return array if the input was an array */ public static function str_ireplace($search, $replace, $str, &$count = null) { if (!isset(UTF8::$called[__FUNCTION__])) { require Kohana::find_file('utf8', __FUNCTION__); // Function has been called UTF8::$called[__FUNCTION__] = true; } return _str_ireplace($search, $replace, $str, $count); }
/** * Returns a string or an array with all occurrences of search in subject * (ignoring case) and replaced with the given replace value. This is a * UTF8-aware version of [str_ireplace](http://php.net/str_ireplace). * * [!!] This function is very slow compared to the native version. Avoid * using it when possible. * * @author Harry Fuecks <hfuecks@gmail.com * @param string|array $search text to replace * @param string|array $replace replacement text * @param string|array $str subject text * @param integer $count number of matched and replaced needles will be returned via this parameter which is passed by reference * @return string if the input was a string * @return array if the input was an array */ public static function str_ireplace($search, $replace, $str, &$count = NULL) { if (!isset(self::$called[__FUNCTION__])) { require Kohana::find_file('utf8', __FUNCTION__); // Function has been called self::$called[__FUNCTION__] = TRUE; } return _str_ireplace($search, $replace, $str, $count); }