❮ Tham chiếu chuỗi PHP
Thí dụ
Thay thế các nhân vật "Thế giới" trong chuỗi "Hello World!" với "Peter":
Hãy tự mình thử »
Định nghĩa và cách sử dụng
Hàm str_replace () thay thế một số ký tự bằng một số ký tự khác trong một chuỗi.
Hàm này hoạt động theo các quy tắc sau:
- Nếu chuỗi được tìm kiếm là một mảng, nó sẽ trả về một mảng
- Nếu chuỗi được tìm kiếm là một mảng, hãy tìm và thay thế được thực hiện với mọi phần tử mảng
- Nếu cả tìm và thay thế là mảng và thay thế có ít phần tử hơn tìm, một chuỗi trống sẽ được sử dụng làm thay thế
- Nếu tìm thấy là một mảng và thay thế là một chuỗi, chuỗi thay thế sẽ được sử dụng cho mọi giá trị tìm
Lưu ý: Hàm này là nhạy cảm trường hợp. Sử dụng hàm str_ireplace () để thực hiện tìm kiếm không nhạy cảm trường hợp.This function is case-sensitive. Use the str_ireplace() function to perform a case-insensitive search.
Lưu ý: Hàm này an toàn cho nhị phân.This function is binary-safe.
Cú pháp
str_replace (tìm, thay thế, chuỗi, đếm)
Giá trị tham số
tìm thấy | Yêu cầu. Chỉ định giá trị để tìm |
thay thế | Yêu cầu. Chỉ định giá trị để thay thế giá trị trong Tìm |
sợi dây | Yêu cầu. Chỉ định chuỗi được tìm kiếm |
đếm | Không bắt buộc. Một biến số lượng thay thế |
Chi tiết kỹ thuật
Trả về một chuỗi hoặc một mảng với các giá trị được thay thế |
4+ |
Tham số đếm đã được thêm vào trong Php 5.0 Trước PHP 4.3.3, chức năng này đã gặp rắc rối khi sử dụng các mảng khi cả tìm và thay thế các tham số, khiến các chỉ mục tìm trống bị bỏ qua mà không tiến hành con trỏ bên trong trên mảng thay thế. Các phiên bản mới hơn sẽ không có vấn đề này. Kể từ Php 4.0.5, hầu hết các tham số hiện có thể là một mảng |
Nhiều ví dụ hơn
Thí dụ
Sử dụng str_replace () với một mảng và biến đếm:
Hãy tự mình thử »
Thí dụ
Định nghĩa và cách sử dụng
Hãy tự mình thử »
❮ Tham chiếu chuỗi PHP
Ẩn danh ¶
9 năm trước — Replace all occurrences of the search string with the replacement string
iskus1981 tại gmail dot com ¶
Làm thế nào tôi có thể thay thế các từ trong một chuỗi trong PHP?(
array|string $search,
array|string
$replace,
string|array $subject,
int &$count = null
): string|array
Hàm str_replace () thay thế một số ký tự bằng một số ký tự khác trong một chuỗi. Hàm này hoạt động theo các quy tắc sau: Nếu chuỗi được tìm kiếm là một mảng, nó sẽ trả về một mảng. Nếu chuỗi được tìm kiếm là một mảng, hãy tìm và thay thế được thực hiện với mọi phần tử mảng.preg_replace().
Làm cách nào để xóa một từ khỏi chuỗi trong PHP?
Trả lời: Sử dụng hàm Php str_Replace () Bạn có thể sử dụng hàm Php str_replace () để thay thế tất cả các lần xuất hiện của một từ trong một chuỗi.str_replace() takes a value from each array and uses them to search and replace on subject. If replace has fewer values than search, then an empty string is used for the rest of replacement values. If search is an array and replace is a string, then this replacement string is used for every value of search. The converse would not make sense, though.
Sử dụng trang trí trong PHP là gì?
Định nghĩa và cách sử dụng. Hàm Trim () sẽ loại bỏ khoảng trắng và các ký tự được xác định trước khác từ cả hai phía của chuỗi. Các hàm liên quan: LTRIM () - Loại bỏ khoảng trắng hoặc các ký tự được xác định trước khác khỏi phía bên trái của chuỗi.Làm thế nào tôi có thể thay đổi ký tự cuối cùng của một chuỗi trong PHP?
Bạn có thể chỉ cần sử dụng hàm rtrim () để loại bỏ ký tự cuối cùng khỏi chuỗi.(Php 4, Php 5, Php 7, Php 8)
str_replace - Thay thế tất cả các lần xuất hiện của chuỗi tìm kiếm bằng chuỗi thay thếSự mô tả
str_replace (& nbsp; & nbsp; & nbsp; & nbsp; mảng | chuỗi ________ 0, & nbsp; & nbsp; & nbsp; & nbsp; mảng &$count = null): Chuỗi | Mảng
Nếu bạn không cần thay thế các quy tắc thay thế (như biểu thức thông thường), bạn nên sử dụng chức năng này thay vì preg_replace ().Thông số
Nếu search và replace là mảng, thì str_replace () lấy giá trị từ mỗi mảng và sử dụng chúng để tìm kiếm và thay thế trên subject. Nếu replace có ít giá trị hơn search, thì một chuỗi trống được sử dụng cho phần còn lại của các giá trị thay thế. Nếu search là một mảng và replace là một chuỗi, thì chuỗi thay thế này được sử dụng cho mọi giá trị của search. Converse sẽ không có ý nghĩa, mặc dù.
Nếu search hoặc replace là mảng, các yếu tố của chúng được xử lý trước để kéo dài.
search
Giá trị đang được tìm kiếm, còn được gọi là kim. Một mảng có thể được sử dụng để chỉ định nhiều kim.str_replace() examples
$subject2
replacestr_replace() gotchas
$subject3
Giá trị thay thế thay thế các giá trị search được tìm thấy. Một mảng có thể được sử dụng để chỉ định nhiều thay thế.
subject: This function is binary-safe.
Chuỗi hoặc mảng đang được tìm kiếm và thay thế, còn được gọi là Haystack.
Nếu subject là một mảng, thì việc tìm kiếm và thay thế được thực hiện với mọi mục nhập của subject và giá trị trả về cũng là một mảng.
$subject1str_replace() replaces left to right, it might replace a previously inserted value when doing multiple replacements. See also the examples in this document.
Nếu được thông qua, điều này sẽ được đặt thành số lượng thay thế được thực hiện.:
Trả về giá trịstr_ireplace() for case-insensitive replace.
Hàm này trả về một chuỗi hoặc một mảng với các giá trị được thay thế.
- Ví dụ
- Ví dụ #1 STR_ROPLE () Ví dụ
- Ví dụ #2 Ví dụ về tiềm năng str_replace () gotchas
- Ghi chú
Nikolaz Dot Tang tại Hotmail Dot Com ¶ ¶
11 năm trước
$subject4
$subject5
$subject6
$subject7moostende tại gmail dot com ¶ ¶
11 năm trước
$subject8
$subject9
&$count0
&$count1moostende tại gmail dot com ¶ ¶
Alberto Lepe
&$count2
&$count3
&$count4
&$count5
&$count6
&$count113 năm trước ¶
Wes Foster ¶
&$count8
&$count9
null0
null112 năm trước ¶
Ravenswd tại Gmail Dot Com ¶
null2
null3
&$count14 năm trước ¶
David Holt ¶
null5
null6
null7
&$count16 năm trước ¶
Alberto Lepe
null9
search0
search1
search2
search313 năm trước ¶
Wes Foster ¶
search4
search5
search6
search7
search8
&$count112 năm trước ¶
11 năm trước
replace0
replace1
replace2
replace3
replace4
replace5Ravenswd tại Gmail Dot Com ¶ ¶
Wes Foster ¶
replace6
replace7
&$count112 năm trước ¶
Wes Foster ¶
replace9
subject0
subject1
&$count112 năm trước ¶
Ravenswd tại Gmail Dot Com ¶
subject3
subject4
subject5
&$count14 năm trước ¶
David Holt ¶
subject7
6 năm trước ¶
David Holt ¶
subject8
subject9
replace0
replace1
&$count16 năm trước ¶
David Holt ¶
replace3
replace4
replace5
replace6
replace7
replace8
replace9
search0
search1
&$count16 năm trước ¶
Wes Foster ¶
search3
search4
&$count112 năm trước ¶
Ravenswd tại Gmail Dot Com ¶
search6
4 năm trước ¶
Ravenswd tại Gmail Dot Com ¶
search7
search8
search94 năm trước ¶
David Holt ¶
$replace00
$replace01
$replace02
$replace03
$replace04
$replace05
&$count16 năm trước ¶
11 năm trước
$replace07
$replace08
$replace09
&$count1Michael Dot Moussa tại Gmail Dot Com ¶ ¶
David Holt ¶
$replace11
6 năm trước ¶
David Holt ¶
$replace12
$replace13
$replace14
$replace15
$replace16
$replace17
$replace18
$replace19
$replace20
$replace21
$replace22
$replace23
$replace24
$replace25
$replace26
$replace27
$replace28
$replace29
$replace30
$replace31
$replace32
&$count16 năm trước ¶
Ravenswd tại Gmail Dot Com ¶
$replace34
$replace35
$replace36
$replace37
&$count14 năm trước ¶
Ravenswd tại Gmail Dot Com ¶
$replace39
$replace40
$replace41
$replace42
$replace43
&$count14 năm trước ¶
Wes Foster ¶
$replace45
$replace46
&$count112 năm trước ¶
Ravenswd tại Gmail Dot Com ¶
$replace48
$replace49
$replace50
&$count14 năm trước ¶
David Holt ¶
$replace52
$replace53
$replace54
$replace556 năm trước ¶
Ravenswd tại Gmail Dot Com ¶
$replace56
$replace57
$replace58
$replace59
&$count14 năm trước ¶
David Holt ¶
$replace61
$replace62
$replace63
$replace64
$replace65
&$count16 năm trước ¶
Wes Foster ¶
$replace67
12 năm trước ¶
David Holt ¶
$replace68
$replace69
$replace70
&$count16 năm trước ¶
Michael Dot Moussa tại Gmail Dot Com ¶
$replace72
$replace73
&$count1mrrehbein tại gmail dot com ¶
7 năm trước
$replace75
$replace76
&$count1jay_knows_ (tất cả) uk tại hotmail dot com ¶
Michael Dot Moussa tại Gmail Dot Com ¶
$replace78