PHP substr_replace()

PHP cung cấp hàm `substr_replace()` để thay thế một phần của chuỗi bằng một chuỗi khác. Hàm này rất hữu ích khi bạn cần thao tác với chuỗi mà không muốn sử dụng các hàm phức tạp hơn. Dưới đây là hướng dẫn đầy đủ về cách sử dụng hàm `substr_replace()`. ### Cú pháp ```php string substr_replace(string $string, string $replacement, int $start, int|null $length = null) ``` ### Tham số - **$string**: Chuỗi gốc mà bạn muốn thay thế. - **$replacement**: Chuỗi mới sẽ được chèn vào. - **$start**: Vị trí bắt đầu để thay thế. Số dương bắt đầu từ đầu chuỗi, số âm bắt đầu từ cuối chuỗi. - **$length** (tùy chọn): Số ký tự cần thay thế. Nếu không xác định, tất cả ký tự từ `$start` đến hết chuỗi sẽ bị thay thế. ### Giá trị trả về Hàm sẽ trả về chuỗi mới đã được thay thế. ### Ví dụ 1. **Thay thế từ một vị trí cụ thể:** ```php $str = "Hello World!"; $result = substr_replace($str, "PHP", 6); echo $result; // Kết quả: Hello PHP! ``` 2. **Thay thế một phần chuỗi:** ```php $str = "Hello World!"; $result = substr_replace($str, "PHP", 6, 5); echo $result; // Kết quả: Hello PHP! ``` 3. **Thay thế từ cuối chuỗi:** ```php $str = "Hello World!"; $result = substr_replace($str, "Everyone", -6); echo $result; // Kết quả: Hello Everyone! ``` 4. **Không chỉ định chiều dài:** ```php $str = "Hello World!"; $result = substr_replace($str, "PHP ", 6); echo $result; // Kết quả: Hello PHP ! ``` ### Kết luận Hàm `substr_replace()` là một công cụ mạnh mẽ trong PHP để thao tác với chuỗi, cho phép bạn thay thế các phần của chuỗi một cách dễ dàng. Bạn có thể kiểm soát chính xác vị trí và chiều dài của phần chuỗi cần thay thế, giúp việc xử lý chuỗi trở nên linh hoạt hơn.