Hàm substr_replace() trong PHP
Định nghĩa và cách sử dụng
Hàm substr_replace() thay thế một phần chuỗi bằng một chuỗi khác.
Ghi chú:Nếu start Tham số là số âm và length nhỏ hơn hoặc bằng startthì length Là 0.
Ghi chú:Hàm này là an toàn với binary.
Cú pháp
substr_replace(chuỗi,replacement,start,length)
Tham số | Mô tả |
---|---|
chuỗi | Bắt buộc. Định nghĩa chuỗi cần kiểm tra. |
replacement | Bắt buộc. Định nghĩa chuỗi cần chèn. |
start |
Bắt buộc. Định nghĩa vị trí bắt đầu thay thế trong chuỗi.
|
length |
Tùy chọn. Định nghĩa số ký tự cần thay thế. Mặc định là độ dài của chuỗi.
|
Chi tiết kỹ thuật
Trả về giá trị: | Trả về chuỗi bị thay thế. Nếu chuỗi Nếu là mảng, thì trả về mảng. |
Phiên bản PHP: | 4+ |
Nhật ký cập nhật: | Từ PHP 4.3.3 trở đi, tất cả các tham số đều chấp nhận mảng. |
Các ví dụ khác
Ví dụ 1
Thay thế từ vị trí thứ 6 trong chuỗi (thay "world" bằng "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",6); ?>
Ví dụ 2
Thay thế từ vị trí thứ 5 từ cuối chuỗi (thay "world" bằng "Shanghai"):
<?php echo substr_replace("Hello world","Shanghai",-5); ?>
Ví dụ 3
Chèn "Hello" vào đầu "world":
<?php echo substr_replace("world","Hello ",0,0); ?>
Ví dụ 4
Thay thế nhiều chuỗi một lần. Thay thế "AAA" trong mỗi chuỗi bằng "BBB":
<?php $replace = array("1: AAA","2: AAA","3: AAA"); echo implode("<br>",substr_replace($replace,'BBB',3,3)); ?>