例
替換字符"world"的字符串中"Hello world!" 與"Peter" :
<?php
echo str_replace("world","Peter","Hello world!");
?>
運行示例» 定義和用法
該str_replace()函數替換一些字符字符串中的一些其他字符。
此功能通過以下規則:
- 如果要搜索的字符串是一個數組,它返回一個數組
- 如果要搜索的字符串是一個數組,找到並且與每個數組元素進行替換
- 如果兩個查找和替換的陣列,和替換具有比找到更少的元件,一個空字符串將被用作替換
- 如果發現是一個數組,取而代之的是一個字符串,替換字符串將用於每發現價值
Note:此功能是區分大小寫的。 使用str_ireplace()函數來執行區分大小寫的搜索。
Note:該函數是二進制安全的。
句法
str_replace( find,replace,string,count )
參數 | 描述 |
---|---|
find | 需要。 指定值來查找 |
replace | 需要。 指定值來代替的價值find |
string | 需要。 指定要搜索的字符串 |
count | 可選的。 計數的替換數的變量 |
技術細節
返回值: | 返回一個字符串或數組與值替換 |
---|---|
PHP版本: | 4+ |
更新日誌: | 在PHP 5.0中添加計數參數 PHP 4.3.3之前,這個函數使用數組時,既查找和替換參數,從而導致空的查找索引,而不會推動內部指針替換陣列上跳過經歷的麻煩。 新版本將不會有這個問題。 作為PHP 4.0.5的,大多數參數現在可以是數組 |
更多示例
實施例1
使用str_replace()以與陣列和一個計數變量:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
運行示例» 實施例2
使用str_replace()在比找到替代更少元素:
<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
運行示例» <PHP字符串參考