Làm cách nào để thay thế một số ký tự trong chuỗi PHP?
Làm cách nào để gửi yêu cầu POST bằng PHP? Show
Bạn có thể sử dụng hàm PHP
95 để tìm và thay thế bất kỳ phần nào của chuỗi bằng một chuỗi khác. Trong ví dụ sau, chuỗi con "quick brown fox" của chuỗi
96 được thay thế bằng chuỗi "swift white cat". Hãy dùng thử và xem nó hoạt động như thế nàoCâu hỏi thường gặp liên quanDưới đây là một số câu hỏi thường gặp khác liên quan đến chủ đề này Tìm và thay thế một đoạn văn bản bằng một đoạn văn bản khác là một nhiệm vụ rất phổ biến trong nhiều ứng dụng. Nó cũng cần thiết thường xuyên khi chúng ta làm việc với văn bản trong PHP. Do đó, hướng dẫn này sẽ tập trung vào việc thay thế chuỗi này bằng chuỗi khác trong PHP Thay thế các chuỗi trong PHP bằng cách sử dụngGiống như nhiều thứ khác, PHP cũng có một chức năng tích hợp sẵn mà bạn có thể sử dụng để thay thế các chuỗi trong PHP. Hàm
59 nhận bốn tham số xác định cách thức hoạt động của hàmTham số đầu tiên là
60. Nó được sử dụng để chỉ định các chuỗi mà bạn đang tìm kiếm để thay thế. Các chuỗi sẽ thay thế chuỗi ban đầu được chỉ định bằng cách sử dụng
61. Tham số
62 là chuỗi chính hoặc haystack trong đó bạn sẽ thực hiện tất cả các thay thế của mình. Giá trị của cả
60 và
61 có thể là một mảng hoặc một chuỗiThay thế một chuỗi bằng một chuỗi khác trong PHPChúng tôi chỉ có thể cung cấp một giá trị chuỗi cho
60 và
61 khi chúng tôi chỉ muốn thay thế một chuỗi bằng một chuỗi khác
0_______1
2
3
4
5
6
7
8
9
0
1
2
3
4
5
6
7
8
9
20Thay thế nhiều chuỗi bằng một chuỗiNhư tôi đã đề cập trước đó, bạn có thể chỉ định giá trị của
60 là một mảng. Nếu
61 là một chuỗi đơn, thì tất cả các giá trị trong mảng
60 sẽ được thay thế bằng
61 trong chuỗi chính của chúng ta
0
2
3
25
5
6
28
8
30
0
1
2
3
4
36
6
7
8
9
20Xóa ký tự hoặc chuỗi con khỏi chuỗiViệc xóa các ký tự hoặc chuỗi con khỏi một chuỗi chỉ đơn giản là đặt giá trị của
61 thành một chuỗi trống
0
2
3
46
5
6
49
8
51
0
1
2
3
4
57
6
7
8
9
20Thay thế một số chuỗi con và loại bỏ những chuỗi khác khỏi chuỗiCả
60 và
61 đều có thể được chỉ định dưới dạng một mảng. Trong trường hợp này, phần tử đầu tiên trong
60 sẽ được thay thế bằng phần tử đầu tiên trong
61, v.v. Nói cách khác, chuỗi con trong
60 sẽ được thay thế bằng chuỗi con trong
61 tại các chỉ số tương ứngNếu mảng
60 và
61 có độ dài không bằng nhau thì sao?
0_______1
2
3
25
5
6
28
8
72
0
1
2
3
4
78
6
7
8
9
20Ví dụ này rất giống với ví dụ chúng tôi đã viết ở trên để thay thế chuối và xoài bằng táo. Sự khác biệt duy nhất lần này là
61 bây giờ là một mảng với một phần tử duy nhất. Tuy nhiên, điều này dẫn đến một kết quả hoàn toàn khác vì xoài bây giờ sẽ được thay thế bằng một chuỗi rỗngĐếm số lần thay thếCó một tham số thứ tư mà bạn có thể chuyển đến
58. Giá trị của tham số thứ tư này được đặt thành số lần thay thế được thực hiện bởi
58. Nó có thể hữu ích trong nhiều tình huống. Ví dụ: nếu bạn biết trước số lần thay thế sẽ được thực hiện bởi ________ 158, thì bạn có thể sử dụng giá trị được đặt bởi ________ 158 để xác minh rằng không có thay thế không mong muốn
0__
2
3
88
5
90
6
8
93
0
95
1
97
3
4
00
6
8
03
9
05
06
7
08
09__
10__
21_____121___1__1Những điểm quan trọng cần lưu ýCũng giống như nhiều chức năng khác, PHP đi kèm với phiên bản phân biệt chữ hoa chữ thường của
58 được gọi là
89. Nó hoạt động giống như
58 nhưng thay thế theo cách không phân biệt chữ hoa chữ thường
0
2
3
20
5
6
23
8
25
0
1
28
3
4
31
6
7
8
9
20Khi bạn đang sử dụng
58, đảm bảo rằng các chuỗi bạn đang thay thế không phải là một phần của các từ lớn hơn. Điều này có thể dẫn đến một số kết quả không mong muốn. Đây là một ví dụ
0______1
2
3
41
5
6
44
8
46
0
1
2
3
4
52
6
7
8
9
20Suy nghĩ cuối cùngTrong hướng dẫn này, chúng tôi đã đề cập đến các tình huống khác nhau có thể phát sinh khi chúng tôi thay thế các chuỗi trong PHP. Hàm
58 lý tưởng cho bất kỳ sự thay thế cơ bản nào như vậy. Tuy nhiên, điều quan trọng là phải cẩn thận với các giá trị mà chúng tôi cung cấp cho các tham số khác nhau. Nếu không, chúng tôi sẽ nhận được một số kết quả không mong muốn như được minh họa trong các ví dụ. Bạn nên cân nhắc sử dụng hàm
93 để thay thế chuỗi phức tạp hơn
Làm cách nào để thay thế nhiều ký tự trong một chuỗi trong PHP?Hàm str_replace() dùng để thay thế nhiều ký tự trong một chuỗi và hàm này nhận ba tham số. Tham số đầu tiên là mảng ký tự cần thay thế.
Làm cách nào để xóa một ký tự cụ thể khỏi chuỗi trong PHP?Hàm trim() trong PHP xóa khoảng trắng hoặc bất kỳ ký tự được xác định trước nào khác khỏi cả hai bên trái và phải của chuỗi. ltrim() và rtrim() được sử dụng để xóa các khoảng trắng này hoặc các ký tự khác khỏi bên trái và bên phải của chuỗi.
Làm cách nào để thay thế ký tự cuối cùng của chuỗi trong PHP?Tùy chọn đầu tiên là Hàm Substr. Tùy chọn đầu tiên là sử dụng hàm substr. . Tùy chọn thứ hai là Hàm Substr_replace. Tùy chọn thứ hai là sử dụng hàm substr_replace. . Tùy chọn thứ ba là Hàm Rtrim(). Chức năng này cũng cho phép loại bỏ ký tự cuối cùng của một chuỗi |