Chuỗi thay thế trong chuỗi php
Hàm này cho phép bạn dễ dàng thay thế tất cả các lần xuất hiện của một chuỗi đã chỉ định bằng một chuỗi khác. Bạn thậm chí có thể sử dụng nhiều thay thế Show
Hàm này hữu ích khi bạn chỉ muốn thay thế một phần cụ thể của chuỗi chứ không phải toàn bộ chuỗi. Nó thậm chí có thể lấy một mảng PHP để tìm nhiều chuỗi có nhiều thay thế Chúng tôi sẽ chỉ cho bạn cách bạn có thể sử dụng hàm 5 trong PHP bằng các ví dụ khác nhau trong các phần sauMục lục
Cú pháp hàm str_replace của PHPDưới đây bạn có thể xem cú pháp của hàm str_replace trong PHP. Nó có bốn tham số, chỉ một trong số đó là tùy chọn Nó có thể trả về chuỗi PHP đã sửa đổi của bạn hoặc một mảng các chuỗi đã sửa đổi tùy thuộc vào những gì được truyền vào tham số “ 6”
Chúng ta hãy xem nhanh bốn tham số khác nhau kiểm soát hành vi của hàm str_replace trong PHP
Chúng tôi sẽ hướng dẫn bạn qua một số ví dụ PHP khám phá cách bạn có thể sử dụng các tham số này Cách sử dụng đơn giản str_replace trong PHPHãy để chúng tôi khám phá cách sử dụng cơ bản nhất của hàm str_replace trong PHP Dưới đây là cú pháp đơn giản nhất để sử dụng hàm 5. Tất cả ba tham số bắt buộc được hiển thị trong cú pháp nàyChúng tôi sẽ chỉ truyền vào các chuỗi cho từng tham số này chứ không phải mảng
Ví dụ về cách sử dụng str_replace đơn giảnĐối với ví dụ này, chúng ta hãy bắt đầu bằng cách tạo một chuỗi có tên là “ 0” và gán cho nó giá trị “ 6“. Chuỗi này sẽ là “ 1” hoặc “_______68“ của chúng taTrong bước tiếp theo, chúng tôi tạo một biến có tên “_______06“, đây sẽ là chuỗi chúng tôi đang tìm kiếm trong biến “ 0” của mình. Đối với ví dụ này, kim của chúng ta sẽ là “______181“Cuối cùng, biến cuối cùng của chúng ta sẽ được gọi là “ 82” và có giá trị “ 83” được gán cho nóVới tất cả các biến đã được khai báo, chúng ta chuyển từng biến đó vào hàm str_replace của PHP. Nhớ sử dụng thứ tự “ 84“, “ 85“, “ 1“Chúng tôi sử dụng hàm echo của PHP để hiển thị cho chúng tôi kết quả thay thế chuỗi của chúng tôi
Sau khi chạy đoạn mã PHP này, bạn sẽ có đầu ra sau. Bạn có thể thấy cách hàm str_replace thay thế phần “ 81” trong chuỗi của chúng ta bằng “ 83“ 8Sử dụng nhiều thay thế trên một chuỗi với str_replace của PHPHàm str_replace trong PHP cũng cho phép bạn thay thế nhiều chuỗi cùng lúc bằng cách chuyển một mảng chuỗi vào tham số tìm kiếm ([_______189) Bạn có thể chỉ định thay thế cho từng chuỗi tìm kiếm bằng cách chuyển vào một mảng ( 90)Khi sử dụng một mảng thay thế, thứ tự là cần thiết. Ví dụ: “ 91“, sẽ được thay thế bằng “ 92“Ngoài ra, bạn có thể chuyển vào một chuỗi và PHP sẽ thay thế tất cả các phần tử bằng văn bản đó ( 93)Để cung cấp cho bạn ý tưởng tốt hơn về cách tất cả những điều này hoạt động, hãy để chúng tôi chỉ cho bạn một vài ví dụ Ví dụ về Nhiều Tìm kiếm và Một Thay thếĐối với ví dụ đầu tiên của chúng tôi, hãy để chúng tôi viết một tập lệnh PHP nhanh sử dụng str_replace để tìm kiếm và thay thế nhiều chuỗi bằng một chuỗi duy nhất Chúng tôi bắt đầu bằng cách tạo một biến có tên là “ 0“, mà chúng tôi sẽ gán chuỗi “ 95“. Chuỗi này là những gì chúng ta sẽ tìm kiếm và thay thế các chuỗi trongBước tiếp theo của chúng ta là tạo một biến có tên là “ 6“. Chúng tôi sẽ lưu trữ một mảng chứa các chuỗi mà chúng tôi thay thế bằng biến nàyPhần tử đầu tiên của mảng này sẽ là 97 và phần tử thứ hai là 98. Các chuỗi này sẽ được thay thế khi chức năng “ 5” được chạyBiến cuối cùng chúng ta tạo trong hướng dẫn này có tên là “ 82“, và sẽ được gán giá trị “ 83“. Biến này chứa chuỗi thay thế của chúng tôi. PHP sẽ thay thế tất cả các phần tử được tìm thấy bằng giá trị này vì chúng ta không sử dụng mảngCuối cùng, ba biến chúng ta vừa tạo được chuyển vào hàm “ 12” trong tập lệnh PHP của chúng ta. Ghi nhớ thứ tự “tìm kiếm”, “thay thế”, “chủ đề” 9Sau khi chạy mã này, bạn sẽ nhận được đầu ra sau. Bạn có thể thấy rằng hàm str_replace đã chạy qua từng phần tử trong mảng “ 6” của chúng ta và thay thế chúng bằng chuỗi được lưu trữ trong “ 82“ 1Ví dụ về Nhiều Tìm kiếm với Nhiều Thay thếVí dụ này cho bạn thấy cách str_replace xử lý cả nhiều tìm kiếm và nhiều thay thế Hãy để chúng tôi bắt đầu bằng cách khai báo giá trị mà chúng tôi sẽ sử dụng trong biến “ 0”. Chuỗi mà chúng ta sẽ chạy hàm 5 sẽ là “ 17“Đối với biến tìm kiếm của chúng tôi, chúng tôi sẽ chỉ định hai chuỗi trong một mảng. Hai phần tử này sẽ là “ 81” và “ 19“Biến tiếp theo của chúng ta sẽ được gọi là “ 82” và cũng sẽ là một mảng. Trong mảng này, chúng tôi sẽ chỉ định văn bản thay thế. Hãy nhớ rằng thứ tự phải khớp với mảng mà bạn chuyển vào tham số “ 6”Đối với ví dụ này, chúng ta sẽ thay thế “ 81” (phần tử mảng thứ nhất), bằng “ 83“, và “ 19” (phần tử mảng thứ 2) bằng “ 65” bằng cách sử dụng mảng “ 66“Bước cuối cùng của chúng ta là chuyển từng biến này vào hàm “ 5” và xuất giá trị kết quả bằng cách sử dụng từ khóa echo 6Dưới đây là kết quả mong đợi từ việc chạy ví dụ PHP ở trên. Từ ví dụ này, bạn sẽ thấy cách str_replace xử lý nhiều tìm kiếm và nhiều thay thế Luôn nhớ rằng thứ tự các phần tử của bạn trong mảng “ 68” và “ 69” rất quan trọng 2Ví dụ về str_replace trong PHP với Mảng tìm kiếm/thay thế không khớpBây giờ chúng tôi đã chỉ cho bạn cách sử dụng tiêu chuẩn của hàm str_replace trong PHP, hãy để chúng tôi khám phá điều gì sẽ xảy ra khi mảng “thay thế” của bạn nhỏ hơn mảng “tìm kiếm” của bạn Bắt đầu với một chuỗi mà bạn muốn thực hiện thay thế trên. Đối với trường hợp của chúng tôi, đây sẽ là “ 20“, và chúng tôi sẽ lưu trữ nó trong một biến có tên là “ 0“Tiếp theo, chúng tôi tạo một mảng để lưu trữ các chuỗi mà chúng tôi tìm kiếm trong chủ đề của mình. Trong trường hợp này, chúng tôi sẽ thay thế các từ “ 81” và “ 19“Cuối cùng, chúng ta sẽ tạo một mảng với một phần tử duy nhất để thay thế. Phần tử thay thế này sẽ là “ 83” và khớp với phần tử tìm kiếm “ 81” của chúng tôiVì mảng thay thế nhỏ hơn mảng tìm kiếm, PHP sẽ loại bỏ từng phần tử không khớp khỏi chuỗi. Nó sẽ hoạt động như thể bạn đặt thay thế cho phần tử đó thành một chuỗi trống như 26Sau đó, chúng tôi chuyển tất cả các biến này vào hàm “ 12” và xuất kết quả 1Từ ví dụ này, bạn sẽ có chuỗi sau. Bạn có thể thấy rằng str_replace đã thay thế văn bản tìm kiếm đầu tiên của chúng tôi bằng “ 83“ và văn bản tìm kiếm thứ hai của chúng tôi đã bị xóa khỏi chuỗi vì chúng tôi đã chỉ định không thay thế 3Truy xuất số lượng thay thế str_replace của PHP Thực hiệnSử dụng tham số “ 3”, bạn có thể xác định có bao nhiêu thay thế mà hàm str_replace của PHP thực hiện trên đối tượng đã choĐối với tham số này, bạn sẽ cần chuyển vào một biến. PHP sẽ đặt số đếm cho biến được truyền vào tham số này khi nó kết thúc thực thi 0Theo mặc định, hàm str_replace của PHP sẽ thay thế nhiều lần xuất hiện của một chuỗi mà nó tìm thấy Ví dụ về Sử dụng Tham số ĐếmĐối với ví dụ này, chúng ta hãy chuyển một biến có tên là “ 3” vào hàm str_replace của PHP. Biến này là nơi PHP sẽ đặt số đếmĐối với biến “ 0” của chúng ta, chúng ta sẽ gán chuỗi “ 12“. Chuỗi này là đống cỏ khô của chúng tôi và là thứ chúng tôi sẽ chạy thay thế trên đóSau đó chúng ta tạo một biến khác có tên “ 6” và gán cho biến giá trị “ 81“Để thay thế, chúng tôi tạo một biến có tên là “ 82” và đặt giá trị “ 83“Sau đó, chúng tôi chuyển các biến của mình vào hàm “ 5”, sử dụng thứ tự “ 6“, “ 82“, 30“, “ 3“. Kết quả của việc thay thế chuỗi này được in ra đầu raCuối cùng, chúng tôi lặp lại giá trị hiện được lưu trữ trong biến “ 3” của chúng tôi. Biến này hiện sẽ giữ số lần thay thế được thực hiện trong chuỗi 1Từ ví dụ PHP này, bạn sẽ nhận được kết quả tương tự như những gì chúng tôi đã chỉ ra bên dưới Bạn sẽ có chuỗi đã sửa đổi và số lần thay thế được thực hiện. Trong ví dụ này, số đếm phải được in là “______733“ 2Sử dụng str_replace của PHP trên nhiều chủ đềHàm str_replace trong PHP cũng có thể xử lý một mảng chủ đề. Điều này hữu ích khi bạn muốn lặp lại nhiều chuỗi bằng cách sử dụng cùng một thay thế Khi được sử dụng như vậy, hàm str_replace sẽ trả về các chuỗi đã sửa đổi dưới dạng một mảng. Mảng được trả về sẽ duy trì thứ tự như mảng được truyền vào Ví dụ về cách sử dụng hàm str_replace trên nhiều chuỗiĐối với ví dụ PHP này, chúng ta hãy bắt đầu với một mảng các chuỗi chủ đề. Chúng tôi gọi mảng này là “ 34” và khai báo các chuỗi ví dụ khác nhau mà chúng tôi đã sử dụng trong các ví dụ trước trong đóSau đó chúng ta khai báo biến “ 6” với dòng chữ “ 81“. Đây là kim của chúng tôi và có mặt trong cả bốn đối tượng của chúng tôiBiến “ 82” được sử dụng để lưu trữ văn bản thay thế của chúng tôi sẽ được đặt thành “ 83“Cả ba biến này đều được truyền vào hàm “ 5”. Vì str_replace bây giờ sẽ trả về một mảng, chúng ta sẽ sử dụng hàm “ 00” để in tất cả các phần tửNgoài ra, bạn có thể sử dụng hàm “var_dump” của PHP để xem kết quả của mảng 3Sau khi chạy đoạn mã PHP này, bạn sẽ nhận được kết quả tương tự như những gì chúng tôi đã hiển thị bên dưới. Bạn có thể thấy tất cả các chuỗi chủ đề đã được sửa đổi như thế nào, với kết quả được trả về dưới dạng một mảng 4Sự kết luậnXuyên suốt hướng dẫn này, chúng tôi đã chỉ cho bạn nhiều cách khác nhau để sử dụng hàm str_replace trong PHP Đây là chức năng bắt đầu khi bạn cần thực hiện các phép thay thế đơn giản trên một chuỗi. Nó có khả năng xử lý nhiều đối tượng cũng như nhiều chuỗi thay thế Nếu bạn có bất kỳ câu hỏi nào về cách sử dụng hàm str_replace, vui lòng bình luận bên dưới Để tìm hiểu thêm về PHP và các chức năng tích hợp khác nhau của nó, vui lòng xem hướng dẫn PHP của chúng tôi. Chúng tôi cũng có các hướng dẫn viết mã khác nếu có ngôn ngữ lập trình khác mà bạn quan tâm Làm cách nào để thay thế một phần của chuỗi trong PHP?Hàm str_replace() thay thế một số ký tự bằng một số ký tự khác trong chuỗi. Chức năng này hoạt động theo các quy tắc sau. Nếu chuỗi cần tìm là một mảng, nó sẽ trả về một mảng. Nếu chuỗi cần tìm là một mảng thì việc tìm và thay thế được thực hiện với mọi phần tử của mảng.
Làm cách nào để 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() dùng để thay thế nhiều ký tự trong một chuỗi và nó 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 để thay thế hai ký tự đầu tiên của chuỗi trong PHP?Sử dụng substr() để lấy hai ký tự đầu tiên và phần còn lại của chuỗi thành hai biến .
substr() trong PHP là gì và nó được sử dụng như thế nào?substr trong PHP là hàm dựng sẵn dùng để trích xuất một phần của chuỗi đã cho . Hàm trả về chuỗi con được chỉ định bởi tham số bắt đầu và độ dài. Nó được hỗ trợ bởi PHP 4 trở lên. Hãy xem cách chúng ta có thể sử dụng substr() để cắt một phần của chuỗi. |