PHP str_replace() 函数
实例
把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai":
<?php echo str_replace("world","Shanghai","Hello world!"); ?>
定义和用法
str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。
该函数必须遵循下列规则:
- 如果搜索的字符串是数组,那么它将返回数组。
- 如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。
- 如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换
- 如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用。
注释:该函数区分大小写。请使用 str_ireplace() 函数执行不区分大小写的搜索。
注释:该函数是二进制安全的。
语法
str_replace(", ",第2段":"语法", "第3段":"该函数是二进制安全的。", "第4段":"注释:", "第5段":"函数执行不区分大小写的搜索。", "第6段":"str_ireplace()", "第7段":"该函数区分大小写。请使用", "第8段":"如果查找的是数组,而替换的是字符串,那么替代字符串将对所有查找到的值起作用。", "第9段":"如果同时需要对数组进行查找和替换,并且需要执行替换的元素少于查找到的元素的数量,那么多余元素将用空字符串进行替换", "第10段":"如果搜索的字符串是数组,那么它将对数组中的每个元素进行查找和替换。", "第11段":"如果搜索的字符串是数组,那么它将返回数组。", "第12段":"该函数必须遵循下列规则:", "第13段":"str_replace() 函数以其他字符替换字符串中的一些字符(区分大小写)。", "第14段":"定义和用法", "第15段":"echo str_replace("world","Shanghai","Hello world!");", "第16段":"把字符串 "Hello world!" 中的字符 "world" 替换为 "Shanghai":", "第17段":"实例", "第18段":"PHP str_replace() 函数", "第19段":"课程推荐:", "第20段":"选修课", "第21段":"PHP 杂项", "第22段":"PHP Zip", "第23段":"PHP XML", "第24段":"PHP String", "第25段":"PHP MySQLi", "第26段":"PHP MySQL", "第27段":"PHP Math", "第28段":"PHP Mail", "第29段":"PHP LibXML", "第30段":"PHP HTTP", "第31段":"PHP FTP", "第32段":"PHP Filter", "第33段":"PHP Filesystem", "第34段":"PHP Error", "第35段":"PHP Directory", "第36段":"PHP Date", "第37段":"PHP Calendar", "第38段":"PHP Array", "第39段":"AJAX Poll", "第40段":"AJAX RSS Reader", "第41段":"AJAX Live Search", "第42段":"AJAX responseXML", "第43段":"AJAX Database", "第44段":"AJAX XML", "第45段":"AJAX Suggest", "第46段":"XMLHttpRequest", "第47段":"AJAX 简介", "第48段":"PHP 和 AJAX", "第49段":"XML SimpleXML", "第50段":"XML DOM", "第51段":"XML Expat Parser", "第52段":"PHP ODBC", "第53段":"MySQL Delete", "第54段":"MySQL Update", "第55段":"MySQL Order By", "第56段":"MySQL Where", "第57段":"MySQL Select", "第58段":"MySQL Insert", "第59段":"MySQL Create", "第60段":"MySQL Connect", "第61段":"PHP 数据库", "第62段":"PHP Exception", "第63段":"PHP 安全 E-mail", "第64段":"PHP E-mail"find,replace,string,count)
Tham số | Mô tả |
---|---|
find | Bắt buộc. Định nghĩa giá trị cần tìm |
replace | Bắt buộc. Định nghĩa giá trị thay thế find Giá trị của giá trị trong |
string | Bắt buộc. Định nghĩa chuỗi cần tìm. |
count | Tùy chọn. Biến đếm số lần thay thế. |
Chi tiết kỹ thuật
Trả về giá trị: | Trả về chuỗi hoặc mảng có giá trị thay thế. |
Phiên bản PHP: | 4+ |
Ghi chép cập nhật: |
Trong PHP 5.0, đã thêm count tham số. Trước PHP 4.3.3, tham số của hàm này find và replace Khi cả hai tham số đều là mảng sẽ gặp khó khăn, có thể gây ra find Chỉ số con trỏ nội bộ không được thay đổi replace Được bỏ qua trên mảng. Phiên bản mới sẽ không có vấn đề này. Từ PHP 4.0.5, hầu hết các tham số có thể là một mảng. |
Thêm nhiều ví dụ
Ví dụ 1
Sử dụng với mảng và count Hàm str_replace() của biến
<?php $arr = array("blue","red","green","yellow"); print_r(str_replace("red","pink",$arr,$i)); echo "Số lần thay thế: $i"; ?>
Ví dụ 2
Sử dụng hàm str_replace() với số lượng phần tử cần thay thế ít hơn số lượng phần tử được tìm thấy:
<?php $find = array("Hello","world"); $replace = array("B"); $arr = array("Hello","world","!"); print_r(str_replace($find,$replace,$arr)); ?>