/** * @en Replace occurrences of the search string with the replacement string * @ru Заменяет найденные вхождения подстроки в строке * * $string_ASCII = 'ASCII string example'; # string(20) "ASCII string example" * $string_UTF8 = 'UTF-8 string πράδειγμα'; # string(31) "UTF-8 string πράδειγμα" * * $result = string::replace($string_ASCII, 'example', 'πράδειγμα'); # string(31) "ASCII string πράδειγμα" * $result = string::replace($string_UTF8, 'πράδειγμα', 'example'); # string(20) "UTF-8 string example" * * @param string $string Any string * @param string $search Any substring * @param string $replace Any string * @param int $count * * @return string */ public static function replace($string, $search, $replace, $count = null) { if ($count === null) { return string::replace_all($string, $search, $replace); } return str_replace($search, $replace, $string, $count); }