❮ 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": echo str_replace("world","Peter","Hello world!"); ?> Hãy tự mình thử »
Định nghĩa và cách sử dụngHà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ố
Tham số | Sự mô tả |
---|
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
Giá trị trở lại: | Trả về một chuỗi hoặc một mảng với các giá trị được thay thế |
---|
Phiên bản PHP: | 4+ |
---|
Changelog: | 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ơnThí dụSử dụng str_replace () với một mảng và biến đếm: $arr = array("blue","red","green","yellow"); print_r(str_replace("red","pink",$arr,$i)); echo "Replacements: $i"; ?> Hãy tự mình thử » Thí dụĐịnh nghĩa và cách sử dụng $find = array("Hello","world"); $replace = array("B"); $arr = array("Hello","world","!"); print_r(str_replace($find,$replace,$arr)); ?> 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 để bạn thay thế một văn bản trong một chuỗi bằng một văn bản khác 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 để thay thế văn bản trong một chuỗi?Sử dụng String.gsub () để tìm và thay thế văn bản 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. Làm thế nào tôi có thể thay thế nhiều từ trong một chuỗi trong PHP? Cách tiếp cận 1: Sử dụng các hàm str_replace () và str_split () trong PHP. Hàm str_replace () được sử dụng để thay thế nhiều ký tự trong một chuỗi và nó có ba tham số. Tham số đầu tiên là mảng các ký tự để thay thế.Làm thế nào để bạn thay thế các ký tự trong một chuỗi? Phương thức Chuỗi thay thế () sẽ thay thế một ký tự hoặc chuỗi con bằng ký tự hoặc chuỗi khác. Cú pháp cho phương thức thay thế () là String_Name. Thay thế (Old_String, New_String) bằng Old_String là nền tảng mà bạn muốn thay thế và New_String là chất nền sẽ diễn ra.(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 $subject 2
replace str_replace() gotchas $subject 3
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. $subject 1str_replace() replaces left to right, it might replace a previously inserted value when doing multiple replacements. See also the examples in this document. Ghi chú:: Hàm này là nhạy cảm trường hợp. Sử dụng str_ireplace () để thay thế không nhạy cảm trường hợp.str_ireplace() for case-insensitive replace.
Xem thêm- str_ireplace () - Phiên bản không nhạy cảm trường hợp của str_replace
- SPERTR_REPLACE () - Thay thế văn bản trong một phần của chuỗi
- preg_replace () - Thực hiện tìm kiếm biểu thức thông thường và thay thế
- strtr () - dịch các ký tự hoặc thay thế chuỗi con
Nikolaz Dot Tang tại Hotmail Dot Com ¶ ¶ 11 năm trước $subject 4
$subject 5
$subject 6
$subject 7 moostende tại gmail dot com ¶ ¶ 11 năm trước $subject 8
$subject 9
&$count 0
&$count 1 moostende tại gmail dot com ¶ ¶ Alberto Lepe &$count 2
&$count 3
&$count 4
&$count 5
&$count 6
&$count 1 13 năm trước ¶ Wes Foster ¶ &$count 8
&$count 9
null 0
null 1 12 năm trước ¶ Ravenswd tại Gmail Dot Com ¶ null 2
null 3
&$count 1
4 năm trước ¶ David Holt ¶ null 5
null 6
null 7
&$count 1 6 năm trước ¶ Alberto Lepe null 9
search 0
search 1
search 2
search 3 13 năm trước ¶ Wes Foster ¶ search 4
search 5
search 6
search 7
search 8
&$count 1 12 năm trước ¶ 11 năm trước replace 0
replace 1
replace 2
replace 3
replace 4
replace 5 moostende tại gmail dot com ¶ ¶ Wes Foster ¶ replace 6
replace 7
&$count 1 12 năm trước ¶ Wes Foster ¶
replace 9
subject 0
subject 1
&$count 1 12 năm trước ¶ Ravenswd tại Gmail Dot Com ¶ subject 3
subject 4
subject 5
&$count 1
4 năm trước ¶ David Holt ¶ subject 7
6 năm trước ¶ David Holt ¶ subject 8
subject 9
replace 0
replace 1
&$count 1 6 năm trước ¶ David Holt ¶ replace 3
replace 4
replace 5
replace 6
replace 7
replace 8
replace 9
search 0
search 1
&$count 1 6 năm trước ¶ Wes Foster ¶ search 3
search 4
&$count 1 12 năm trước ¶ Ravenswd tại Gmail Dot Com ¶ search 6
4 năm trước ¶ Ravenswd tại Gmail Dot Com ¶
search 7
search 8
search 9 4 năm trước ¶ David Holt ¶ $replace 00
$replace 01
$replace 02
$replace 03
$replace 04
$replace 05
&$count 1 6 năm trước ¶ 11 năm trước $replace 07
$replace 08
$replace 09
&$count 1 moostende tại gmail dot com ¶ ¶ David Holt ¶ $replace 11
6 năm trước ¶ David Holt ¶ $replace 12
$replace 13
$replace 14
$replace 15
$replace 16
$replace 17
$replace 18
$replace 19
$replace 20
$replace 21
$replace 22
$replace 23
$replace 24
$replace 25
$replace 26
$replace 27
$replace 28
$replace 29
$replace 30
$replace 31
$replace 32
&$count 1 6 năm trước ¶ Ravenswd tại Gmail Dot Com ¶ $replace 34
$replace 35
$replace 36
$replace 37
&$count 1
4 năm trước ¶ Ravenswd tại Gmail Dot Com ¶ $replace 39
$replace 40
$replace 41
$replace 42
$replace 43
&$count 1 4 năm trước ¶
Wes Foster ¶ $replace 45
$replace 46
&$count 1 12 năm trước ¶ Ravenswd tại Gmail Dot Com ¶ $replace 48
$replace 49
$replace 50
&$count 1 4 năm trước ¶ David Holt ¶ $replace 52
$replace 53
$replace 54
$replace 55 6 năm trước ¶ Ravenswd tại Gmail Dot Com ¶ $replace 56
$replace 57
$replace 58
$replace 59
&$count 1 4 năm trước ¶ David Holt ¶
$replace 61
$replace 62
$replace 63
$replace 64
$replace 65
&$count 1 6 năm trước ¶ Wes Foster ¶ $replace 67
12 năm trước ¶ David Holt ¶ $replace 68
$replace 69
$replace 70
&$count 1 6 năm trước ¶ Michael Dot Moussa tại Gmail Dot Com ¶ $replace 72
$replace 73
&$count 1 mrrehbein tại gmail dot com ¶ 7 năm trước $replace 75
$replace 76
&$count 1 jay_knows_ (tất cả) uk tại hotmail dot com ¶ Michael Dot Moussa tại Gmail Dot Com ¶ $replace 78
Làm thế nào để bạn thay thế một văn bản trong một chuỗi bằng một văn bản khác trong PHP?
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. replaces some characters with some other characters in a string. This function works by the following rules: If the string to be searched is an array, it returns an array. If the string to be searched is an array, find and replace is performed with every array element.
Làm cách nào để thay thế văn bản trong một chuỗi?
Sử dụng String.gsub () để tìm và thay thế văn bản trong một chuỗi. gsub() to find and replace text within a string.
Làm thế nào tôi có thể thay thế nhiều từ trong một chuỗi trong PHP?
Cách tiếp cận 1: Sử dụng các hàm str_replace () và str_split () trong PHP.Hàm str_replace () được sử dụng để thay thế nhiều ký tự trong một chuỗi và nó có ba tham số.Tham số đầu tiên là mảng các ký tự để thay thế.Using the str_replace() and str_split() functions in PHP. The str_replace() function is used to replace multiple characters in a string and it takes in three parameters. The first parameter is the array of characters to replace.
Làm thế nào để bạn thay thế các ký tự trong một chuỗi?
Phương thức Chuỗi thay thế () sẽ thay thế một ký tự hoặc chuỗi con bằng ký tự hoặc chuỗi khác.Cú pháp cho phương thức thay thế () là String_Name.Thay thế (Old_String, New_String) bằng Old_String là nền tảng mà bạn muốn thay thế và New_String là chất nền sẽ diễn ra. will replace a character or substring with another character or string. The syntax for the replace() method is string_name. replace(old_string, new_string) with old_string being the substring you'd like to replace and new_string being the substring that will take its place. |