Hàm substr_replace() trong PHP
Ví dụ
Thay thế "Xin chào" bằng "thế giới":
<?php
echo substr_replace("Hello","world",0);
?>
Hãy tự mình thử »Định nghĩa và cách sử dụng
Hàm substr_replace() thay thế một phần của chuỗi bằng một chuỗi khác.
Lưu ý: Nếu tham số bắt đầu là số âm và độ dài nhỏ hơn hoặc bằng giá trị bắt đầu thì độ dài sẽ trở thành 0.
Lưu ý: Hàm này an toàn nhị phân.
Cú pháp
substr_replace( string,replacement,start,length )
Giá trị tham số
Parameter | Description |
---|---|
string | Required. Specifies the string to check |
replacement | Required. Specifies the string to insert |
start | Required. Specifies where to start replacing in the string
|
length | Optional. Specifies how many characters should be replaced. Default is the same length as the string.
|
Chi tiết kỹ thuật
Giá trị trả về: | Trả về chuỗi được thay thế. Nếu chuỗi là một mảng thì mảng đó được trả về |
---|---|
Phiên bản PHP: | 4+ |
Nhật ký thay đổi: | Kể từ PHP 4.3.3, tất cả các tham số hiện đều chấp nhận mảng |
Thêm ví dụ
Ví dụ
Bắt đầu thay thế ở vị trí thứ 6 trong chuỗi (thay thế “world” bằng “earth”):
<?php
echo substr_replace("Hello world","earth",6);
?>
Hãy tự mình thử »Ví dụ
Bắt đầu thay thế ở vị trí thứ 5 tính từ cuối chuỗi (thay "world" bằng "earth"):
<?php
echo substr_replace("Hello world","earth",-5);
?>
Hãy tự mình thử »Ví dụ
Chèn "Xin chào" vào đầu "thế giới":
<?php
echo substr_replace("world","Hello ",0,0);
?>
Hãy tự mình thử »Ví dụ
Thay thế nhiều chuỗi cùng một lúc. 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));
?>
Hãy tự mình thử »❮ Tham chiếu chuỗi PHP