str_replace[]
là một hàm tích hợp trong PHP. Hàm này được sử dụng để thay thế một chuỗi con từ một chuỗi hoặc một mảng. Với sự trợ giúp của hàm này, chúng ta cũng có thể xóa tất cả các khoảng trắng có trong chuỗi
cú pháp
str_replace[searchString, replaceString, originalString, count];
Ví dụ. Sử dụng chức năng str_replace[]
Ở đây, chúng tôi đang sử dụng hàm str_replace[] để xóa khoảng trắng khỏi chuỗi trong php
PHP Strip All Spaces Out of a String in PHP
đầu ra
WelcometoStudytonight
Bằng cách sử dụng hàm str_replace[]
, chúng tôi chỉ có thể xóa khoảng trắng, nhưng nếu chúng tôi muốn xóa tất cả khoảng trắng, bao gồm tab, dòng mới, v.v. thì sao?. Để loại bỏ tất cả những thứ này cùng một lúc, PHP cung cấp hàm preg_replace[]
. Hàm này thực hiện một biểu thức chính quy và thay thế tất cả các khoảng trắng, bao gồm các tab, dòng mới, v.v.
Ví dụ. Sử dụng chức năng preg_replace[]
Ở đây, chúng tôi đang sử dụng hàm preg_replace[] để xóa khoảng trắng khỏi chuỗi trong PHP
PHP Strip All Spaces Out of a String in PHP
đầu ra
WelcometoStudytonight
Phần kết luận
Trong bài học này, chúng ta đã thảo luận về cách loại bỏ tất cả khoảng trắng khỏi chuỗi trong PHP. Để xóa hoặc loại bỏ tất cả các khoảng trắng cùng một lúc, PHP cung cấp một số hàm là hàm str_replace[] và hàm preg_replace[]
. Hàm str_replace[] giúp loại bỏ khoảng trắng duy nhất cùng một lúc, trong khi hàm thepreg_replace[]
giúp loại bỏ tất cả khoảng trắng, bao gồm các chuỗi thoát như tab, dòng mới, v.v.
Hàm preg_replace[] là một hàm có sẵn của PHP. Nó được sử dụng để thực hiện tìm kiếm biểu thức chính quy và thay thế
Hàm này tìm kiếm mẫu trong tham số chủ đề và thay thế chúng bằng thay thế
cú pháp
Thông số
Hàm này chấp nhận năm tham số, được mô tả bên dưới
mẫu
Tham số này có thể là một chuỗi hoặc một mảng với các chuỗi. Nó giữ mẫu để tìm kiếm trong tham số chủ đề
thay thế
Nó là một chuỗi hoặc một mảng với tham số chuỗi. Tham số này thay thế mẫu phù hợp trong tham số chủ đề. Nó là một tham số bắt buộc
- Nếu tham số thay thế là một chuỗi và tham số mẫu là một mảng, tất cả các mẫu sẽ được thay thế bằng chuỗi đó
- Nếu cả tham số mẫu và tham số thay thế đều là mảng, thì mỗi mẫu sẽ được thay thế bằng đối tượng thay thế
- Nếu mảng thay thế bao gồm ít phần tử hơn mảng mẫu, bất kỳ mẫu bổ sung nào sẽ được thay thế bằng một chuỗi trống
vấn đề
Tham số chủ đề cũng có thể là một chuỗi hoặc một mảng chuỗi để tìm kiếm và thay thế
Nếu chủ đề là một mảng, việc tìm kiếm và thay thế được thực hiện trên mọi mục nhập của chủ đề và giá trị trả về cũng sẽ là một mảng
giới hạn
Giới hạn là một tham số tùy chọn chỉ định mức thay thế tối đa có thể cho mỗi mẫu. Giá trị mặc định của giới hạn là -1, có nghĩa là không có giới hạn
đếm
Nó là một tham số tùy chọn. Nếu thông số này được truyền, biến này sẽ chứa số lần thay thế được thực hiện. Tham số này được thêm vào trong PHP 5. 1. 0
Loại trả lại
Hàm preg_replace[] trả về một mảng nếu tham số chủ đề là một mảng nếu không nó trả về một chuỗi
- Sau khi thay thế xong, chuỗi đã sửa đổi sẽ được trả về
- Nếu không tìm thấy bất kỳ kết quả phù hợp nào, chuỗi sẽ không thay đổi
ví dụ
Thay thế đơn giản
Xem các ví dụ chi tiết để hiểu thực tế hàm preg_replace[]
Ví dụ sử dụng phản hồi theo sau là chữ số
đầu ra
Ví dụ để loại bỏ khoảng trắng
Trong ví dụ dưới đây, preg_replace[] xóa tất cả khoảng trắng thừa khỏi chuỗi đã cho
đầu ra
Camila Cabello is a Hollywood singer.
Ví dụ sử dụng mảng được lập chỉ mục
Ví dụ này sẽ chứa một mảng mẫu để thay thế bằng mảng thay thế
đầu ra
String after replacement: The fox brown quick runs away from the zoo.
Trong ví dụ trên, chúng ta có thể thấy rằng đầu ra không giống như chúng ta muốn. Do đó, bằng cách áp dụng ksort[] trên các mẫu và thay thế trước khi sử dụng preg_replace[], chúng ta có thể nhận được những gì mình muốn
Hàm preg_replace[] là một hàm dựng sẵn trả về một từ hoặc một mảng từ bằng cách thay thế một số nội dung sau khi tìm kiếm mẫu. Nếu mẫu tìm kiếm không được tìm thấy thì nó sẽ được trả về không thay đổi.