Home  >  Article  >  Backend Development  >  How to use the str_replace function to replace strings in PHP

How to use the str_replace function to replace strings in PHP

青灯夜游
青灯夜游Original
2021-03-03 18:02:582849browse

The str_replace function in PHP can replace some characters in a string (case-sensitive). The usage is: 1. Find and replace the specified substring in the string; 2. Find and replace the specified substring in the array. Key value; 3. Use array to replace array; 4. Use string to replace array.

How to use the str_replace function to replace strings in PHP

The operating environment of this tutorial: windows7 system, PHP7.1 version, DELL G3 computer

str_replace() function replaces a string some characters in (case sensitive).

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

This function returns a string or array. This string or array is the result of replacing all searches in the subject with replace.

1. $search, the string or array to be replaced
2. $replace, the string or array to be replaced
3. $subject, the string or array to be queried Array
4, $count, optional, if specified, will be set to the number of replacements
5, return value: This function returns the replaced array or string (newly generated)

4 ways to use str_replace() function

1. String replacement string

<?php     //实例一:字符串替换字符串
    $str1 = str_replace("red","black","red green yellow pink purple");
    echo $str1."";    //输出结果为black green yellow pink purple
?>

Output:

How to use the str_replace function to replace strings in PHP

2. String replacement array key value

<?php     //实例二:字符串替换数组键值
    $arr = array("blue","red","green","yellow");
    $str1 = str_replace("red","pink",$arr,$i);
    print_r($str1);
?>

Output:

How to use the str_replace function to replace strings in PHP

3. Array replacement array, mapping replacement

<?php     //实例三:数组替换数组,映射替换
    $arr1 = array("banana","orange");
    $arr2 = array("pitaya","tomato");
    $con_arr = array("apple","orange","banana","grape");
    $con_rep = str_replace($arr1,$arr2,$con_arr,$count);
    print_r($con_rep);
?>

Output:

How to use the str_replace function to replace strings in PHP

4,

<?php //实例四:如$search为数组,$replace为字符串时
$search = array("banana","grape");
$replace = "tomato";
$arr = array("banana","apple","orange","grape");
$new_arr = str_replace($search,$replace,$arr,$count);
var_dump($new_arr);
?>

Output:

How to use the str_replace function to replace strings in PHP

Recommended learning: "PHP video tutorial"

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

Statement:
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