Home > Backend Development > PHP Tutorial > How to replace substring of string in PHP

How to replace substring of string in PHP

PHPz
Release: 2024-03-19 10:12:01
forward
492 people have browsed it

php editor Apple teaches you how to replace substrings of strings. In PHP, simple string replacement operations can be achieved using the str_replace() function. This function accepts three parameters: the substring to be replaced, the replaced string, and the original string. By calling this function, you can quickly replace the specified substring in the string and easily modify and update the string content. Below we will introduce in detail how to use the str_replace() function in PHP to perform substring replacement of strings.

PHP Replace string substring

php provides several built-in functions to replace substrings in strings, including str_replace(), preg_replace() and strtr ().

str_replace()

str_replace() The function replaces all instances in a string that match the specified substring with a new substring. Its syntax is:

string str_replace(string $search, string $replace, string $subject [, int $count])
Copy after login

$search is the substring to be searched, $replace is the replacement substring, $subject is the string to be replaced, $count (optional) is the maximum number of substitutions.

Example:

$str = "Hello, world!";
$newStr = str_replace("world", "universe", $str);
// Output: Hello, universe!
Copy after login

preg_replace()

preg_replace() Function uses regular expression to replace a substring in a string. Its syntax is:

string preg_replace(string $pattern, string $replacement, string $subject [, int $limit, int &$count])
Copy after login

$pattern is a regular expression used to match substrings, $replacement is the replacement substring, $subject is the character to be replaced String, $limit (optional) is the maximum number of substitutions, $count (optional) is a reference to the number of matches.

Example:

$str = "The quick brown fox jumps over the lazy dog.";
$newStr = preg_replace("/the/i", "The", $str);
// Output: The Quick brown fox jumps over The lazy dog.
Copy after login

strtr()

strtr() Function replaces specific characters in a string with specified characters. Its syntax is:

string strtr(string $str, string $from, string $to)
Copy after login

$str is the string to be replaced, $from is the character to be found, and $to is the replacement character.

Example:

$str = "Hello, world!";
$newStr = strtr($str, "!,", ".");
// Output: Hello. world.
Copy after login

Performance comparison

The performance of these three functions varies depending on the use case. For simple replacement, str_replace() is usually fastest. If you need to use regular expressions, preg_replace() is the best choice. For character mapping, strtr() is the fastest and most efficient.

in addition

  • Other advanced replacements can be made using the str_ireplace() (case-insensitive) and preg_replace_callback() (custom replacement) functions.
  • You can also use string interpolation and the substr_replace() function to replace substrings of a string.
  • It is important to use escape characters correctly to prevent injection attacks.

The above is the detailed content of How to replace substring of string in PHP. For more information, please follow other related articles on the PHP Chinese website!

source:lsjlt.com
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template