Làm cách nào để thay thế một chuỗi con trong một chuỗi trong PHP?

Một chuỗi PHP là một dãy các ký tự trong đó một ký tự tương ứng với một byte. Chuỗi PHP không thể hỗ trợ chuỗi Unicode vì một byte chỉ có thể biểu thị 256 ký tự. Để tạo một chuỗi trong PHP, bạn có thể sử dụng. dấu nháy đơn ('. '), chuỗi trích dẫn kép (". ") và cú pháp Heredoc (<<<). PHP cung cấp nhiều hàm tích hợp để nội suy, thay thế, tách, nối và so sánh các chuỗi. Bạn cũng có thể chuyển chuỗi thành chữ thường, chuyển chuỗi thành int, chuyển chuỗi thành mảng và tìm độ dài của chuỗi

Làm cách nào để thay thế một chuỗi bằng một chuỗi con trong PHP?

Để thay thế một chuỗi bằng một chuỗi con trong PHP, bạn có thể sử dụng hàm str_replace(). Sau đây là cú pháp của hàm str_replace()

PHP str_replace() Cú pháp

str_replace($search, $replace, $subject, $count = null)


Ở đâu
  • $tìm kiếm (bắt buộc). chuỗi để tìm kiếm;
  • $replace (bắt buộc). chuỗi để thay thế bằng;
  • $subject (bắt buộc). chuỗi hoặc một mảng chuỗi mà chúng ta muốn thay thế;
  • $count (tùy chọn). số lần thay người thực hiện;

PHP ví dụ str_replace()

<?php
echo str_replace("Earth", "World", "Hello, Earth!" );
?>

#output: Hello, World!


Các ví dụ thay thế chuỗi PHP

Sau đây là các ví dụ về thay thế chuỗi trong PHP

Thay thế tất cả các lần xuất hiện của một chuỗi

Sau đây là một ví dụ về việc thay thế tất cả các lần xuất hiện của một chuỗi trong chuỗi PHP

Thay thế tất cả các lần xuất hiện trong ví dụ về chuỗi PHP

<?php
echo str_replace("fine", "good", "I'm fine, I'm fine, I'm fine");
?>

#output: I'm good, I'm good, I'm good


Xóa một chuỗi con trong một chuỗi

Để xóa một chuỗi con khỏi một chuỗi, bạn cần chuyển một chuỗi rỗng (". ") trong đối số $replace. Sau đây là một ví dụ về việc xóa một chuỗi con trong chuỗi PHP

Xóa chuỗi con bằng str_replace()

<?php
echo str_replace("Replace", "", "PHP String Replace");
?>

#output: PHP String


Làm cách nào để thay thế một chuỗi PHP bằng Cụm từ thông dụng?

Để thay thế chuỗi PHP bằng Biểu thức chính quy, bạn có thể sử dụng hàm preg_replace(). Sự khác biệt chính giữa các hàm preg_replace() và str_replace() là preg_replace() sẽ thực hiện khớp mẫu Biểu thức chính quy, trong khi str_replace() sẽ thay thế một chuỗi cụ thể bằng một chuỗi khác và nó sẽ nhanh hơn và hiệu quả hơn nhiều. Sau đây là cú pháp của hàm preg_replace()

PHP preg_replace() Cú pháp

preg_replace($pattern, $replacement, $subject, $limit, $count)


Ở đâu
  • $pattern (bắt buộc). một mẫu chứa Biểu thức chính quy để tìm kiếm nội dung;
  • $replacement (bắt buộc). chuỗi để thay thế;
  • $subject (bắt buộc). chuỗi để thực hiện thay thế;
  • $giới hạn (tùy chọn). chỉ định số lượng thay thế tối đa có thể cho mỗi mẫu. Giá trị mặc định là -1, có nghĩa là không giới hạn;
  • $count (tùy chọn). biến sẽ chứa số lần thay thế được thực hiện sau khi chức năng được thực thi

PHP preg_replace() Ví dụ

<?php
echo preg_replace('/Contains/', 'Replace', 'PHP String Contains Example');
?>

#output: PHP String Replace Example


Thay thế chuỗi PHP bằng các ví dụ về biểu thức chính quy

Sau đây là các ví dụ về việc thay thế chuỗi PHP bằng Biểu thức chính quy trong PHP

Sử dụng Biểu thức chính quy để thay thế lần xuất hiện đầu tiên của chuỗi

Sau đây là một ví dụ về việc thay thế lần xuất hiện đầu tiên trong chuỗi PHP bằng Biểu thức chính quy

Thay thế lần xuất hiện đầu tiên bằng cách sử dụng preg_replace()

<?php
echo preg_replace("/fine/", "good", "I'm fine, I'm fine, I'm fine", 1);
?>

#output: I'm good, I'm fine, I'm fine


Sử dụng Biểu thức chính quy để thay thế chuỗi, không phân biệt chữ hoa chữ thường

Để thay thế chuỗi phân biệt chữ hoa chữ thường bằng Regex, bạn cần thêm ký tự neo "i" vào Biểu thức chính quy

PHP preg_replace() Ví dụ không phân biệt chữ hoa chữ thường

<?php
echo preg_replace('/contains/i', 'Replace', 'PHP String Contains Example');
?>

#output: PHP String Replace Example 


Sử dụng hàm Biểu thức chính quy để xóa tất cả khoảng trắng

Sau đây là một ví dụ về việc xóa tất cả khoảng trắng trong chuỗi PHP bằng Biểu thức chính quy

Xóa tất cả khoảng trắng bằng cách sử dụng preg_replace()

________số 8_______


Xem thêm

  • Làm cách nào để chuyển đổi Mảng PHP thành JSON?
  • Làm cách nào để in một mảng trong PHP?
  • Làm cách nào để đẩy một phần tử vào một mảng PHP?

Chuỗi PHP Thay thế các ví dụ và bài viết về API có liên quan

Làm cách nào để gửi yêu cầu POST bằng PHP?

Làm cách nào để thay thế các từ trong chuỗi PHP?

Trả lời. Sử dụng hàm str_replace() của PHP .

Làm cách nào để thay thế nhiều từ trong chuỗi trong PHP?

Cách tiếp cận 1. Sử dụng 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ế vị trí trong chuỗi trong PHP?

Hàm substr_replace() là một hàm tích hợp sẵn trong PHP và được sử dụng để thay thế một phần của chuỗi bằng một chuỗi khác. Chỉ mục trong chuỗi ban đầu mà từ đó việc thay thế được thực hiện cần được truyền dưới dạng tham số.

Làm cách nào để xóa một phần của chuỗi trong PHP?

Hàm trim() xóa khoảng trắng và các ký tự được xác định trước khác khỏi cả hai phía của chuỗi. chức năng liên quan. ltrim() - Xóa khoảng trắng hoặc các ký tự được xác định trước khác khỏi phía bên trái của chuỗi. rtrim() - Xóa khoảng trắng hoặc các ký tự được xác định trước khác khỏi phía bên phải của chuỗi.