Explanation of php str_replace method of replacing specified times

jacklove
Release: 2023-03-31 07:52:02
Original
1689 people have browsed it

php str_replace method, replace the string

The format is as follows:

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

searchThe target value to search for, which is needle. An array can specify multiple targets.

replaceReplacement value for search. An array can be used to specify multiple replacements.

subjectArray or string to perform replacement. That is haystack. If subject is an array, the replacement operation will traverse the entire subject and the return value will also be an array.

countIf specified, its value will be set to the number of times replacement occurred. That is, how many replacements have occurred in total.

Explanation:

If search and replace are arrays, then str_replace() will do both for the subject. Mapping replacement.

If the number of replace values is less than the number of search values, empty strings will be used for redundant replacements.

If search is an array and replace is a string, then the replacement of each element in search always uses this string.

str_replace replacement method is case-sensitive.

Example:

 aBc [1] => Bac [2] => cBa ) echo $count; // 3 共替换了3次 ?>
Copy after login

It is more convenient to use str_replace to replace strings, but all values matching search will be Replaced with the value of replace. If you want to replace a specified number of times, this method cannot be implemented.

For example:user_order_listis replaced withuser/order_list

Copy after login

Replace the specified The method of times can be implemented using the regularpreg_replacemethod.

$v){ $search[$k] = '`'. preg_quote($search[$k], '`'). '`'; } }else{ $search = '`'. preg_quote($search, '`'). '`'; } return preg_replace($search, $replace, $subject, $limit); } ?>
Copy after login

Example:

 aBbc [1] => Bbac [2] => cBba ) ?>
Copy after login

This article explains the php str_replace method of replacing a specified number of times. For more related content, please pay attention to the php Chinese website.

Related recommendations:

About header, headers_sent, headers_list, header_remove usage instructions

## Query mysql through PDO to return the field integer Solution to change the type into String

Use php to obtain the country, province, city, and surrounding data class based on geographical coordinates

The above is the detailed content of Explanation of php str_replace method of replacing specified times. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
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
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!