English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriais Básicos PHP

Tutoriais Avançados PHP

PHP & MySQL

Manual de Referência PHP

Uso e exemplo da função str_replace() em PHP

PHP String 字符串函数手册

A função str_replace() é usada para substituir caracteres específicos em uma string (diferencia maiúsculas e minúsculas).

语法

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

定义和用法

用于将字符串替换为另一个字符串。该函数返回一个字符串或者数组。该字符串或数组是将 subject 中全部的 search 都被 replace 替换之后的结果。

返回值

它返回具有替换值的字符串或数组

参数

序号参数与说明
1

find

必需。它指定要查找的字符串

2

replace

必需。它指定替换find中的值

3subject

必需。执行替换的数组或者字符串

4

count

可选。它对替换数进行计数。

在线示例

试试下面的实例,字符串替换,数组,数组元素个数不相同替换:

<?php
//字符串替换,将 w3codebox 替换为 www.w3codebox
echo str_replace("w3codebox","www.w3codebox","oldtoolbag.com,$count);
echo"<br>";
echo "替换次数为:".$count;
echo"<br>";
//替换数组中的元素。
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$replacement_count));
echo"<br>";
echo "替换次数为:".$replacement_count;
echo"<br>";
//替换和被替换数组元素个数不同
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
测试看看‹/›

输出结果

pt.oldtoolbag.com
替换次数为:1
Array
(
    [0] => blue
    [1] => pink
    [2] => green
    [3] => yellow
)
替换次数为:1
Array
(
    [0] => B
    [1] => 
    [2] => !
)

PHP String 字符串函数手册