Làm cách nào để xóa dấu phẩy ở đầu và cuối chuỗi trong PHP?

Để xóa dấu phẩy đầu và cuối chuỗi, hãy gọi phương thức replace[] với biểu thức chính quy khớp với dấu phẩy ở đầu và cuối chuỗi

Phương thức này sẽ xóa dấu phẩy đầu và cuối khỏi chuỗi bằng cách thay thế chúng bằng chuỗi trống

Nếu bạn đang muốn tránh sử dụng các biểu thức chính quy, hãy cuộn xuống tiêu đề phụ tiếp theo

chuỗi. Phương thức thay thế [] trả về một chuỗi mới với một, một số hoặc tất cả các kết quả khớp của biểu thức chính quy được thay thế bằng thay thế được cung cấp

Phương thức nhận các tham số sau

NameDescriptionpatternMẫu cần tìm trong chuỗi. Có thể là một chuỗi hoặc một biểu thức chính quy. replaceMột chuỗi được sử dụng để thay thế chuỗi con khớp với mẫu được cung cấp

Dấu gạch chéo về phía trước / / đánh dấu phần đầu và phần cuối của biểu thức chính quy

Dấu mũ ^ khớp với phần đầu của đầu vào và ký hiệu đô la $ khớp với phần cuối của đầu vào

Chúng tôi đã sử dụng ký tự đặc biệt

$string = "Hello World,";
echo $string . "
"; echo rtrim[$string,","];
0 [OR] để khớp với dấu phẩy ở đầu hoặc dấu phẩy ở cuối chuỗi

Chúng tôi đã sử dụng cờ

$string = "Hello World,";
echo $string . "
"; echo rtrim[$string,","];
1 [toàn cầu] để khớp không chỉ với lần xuất hiện đầu tiên [dấu phẩy ở đầu] mà còn cả dấu phẩy ở cuối chuỗi

Xóa nhiều dấu phẩy đầu và cuối khỏi một chuỗi #

Nếu chuỗi của bạn có thể chứa nhiều dấu phẩy ở đầu và cuối, hãy sử dụng dấu cộng

$string = "Hello World,";
echo $string . "
"; echo rtrim[$string,","];
2 ký tự đặc biệt

Dấu cộng

$string = "Hello World,";
echo $string . "
"; echo rtrim[$string,","];
2 khớp với mục trước đó [dấu phẩy đầu hoặc cuối] 1 hoặc nhiều lần

Nếu chuỗi không chứa dấu phẩy ở đầu hoặc cuối, phương thức thay thế sẽ trả về một bản sao của chuỗi

Nếu bạn phải làm điều này thường xuyên, hãy xác định chức năng có thể tái sử dụng

Hàm lấy một chuỗi làm tham số và loại bỏ dấu phẩy đầu và cuối khỏi chuỗi

Phương thức

$string = "Hello World,";
echo $string . "
"; echo rtrim[$string,","];
4 trả về một chuỗi mới với các kết quả khớp của mẫu được thay thế. Phương thức không thay đổi chuỗi gốc

Các chuỗi là bất biến trong JavaScript

Xóa dấu phẩy đầu và cuối chuỗi bằng cách sử dụng replace[]0 #

Để xóa dấu phẩy đầu và cuối khỏi một chuỗi

  1. Sử dụng phương pháp replace[]1 để kiểm tra xem chuỗi có bắt đầu bằng dấu phẩy không
  2. Sử dụng phương pháp replace[]2 để kiểm tra xem chuỗi có kết thúc bằng dấu phẩy không
  3. Nếu các điều kiện được đáp ứng, hãy sử dụng phương pháp replace[]3 để xóa dấu phẩy ở đầu và cuối

Chúng tôi xử lý nhiều tình huống

  1. Chuỗi chứa cả dấu phẩy đầu và cuối
  2. Chuỗi chỉ chứa một dấu phẩy đầu
  3. Chuỗi chỉ chứa dấu phẩy ở cuối
  4. Chuỗi không chứa dấu phẩy đầu hoặc cuối

chuỗi. Phương thức startedWith trả về replace[]4 nếu chuỗi bắt đầu bằng chuỗi con đã chỉ định và ngược lại là replace[]5

chuỗi. Phương thức kết thúcWith trả về replace[]4 nếu chuỗi kết thúc bằng chuỗi con đã chỉ định và replace[]5 nếu không

chuỗi. phương thức slice trích xuất một phần của chuỗi và trả về nó mà không sửa đổi chuỗi gốc

Phương thức replace[]8 nhận các đối số sau

TênMô tảchỉ mục bắt đầuChỉ mục của ký tự đầu tiên bao gồm trong chuỗi con được trả vềchỉ mục kết thúcChỉ mục của ký tự đầu tiên cần loại trừ khỏi chuỗi con được trả về

Khi chỉ một đối số duy nhất được truyền cho phương thức replace[]8, lát cắt sẽ đi đến cuối chuỗi

Phương thức replace[]8 có thể được truyền các chỉ số âm để đếm ngược

Việc truyền tham số chỉ mục cuối của / /1 và / /2 giống nhau

Chúng tôi hướng dẫn phương thức / /3 đi lên nhưng không bao gồm ký tự cuối cùng trong chuỗi

Hàm kiểm tra xem chuỗi có bắt đầu bằng dấu phẩy hay không và nếu có, nó sẽ loại bỏ dấu phẩy đầu và cuối

function removeLeadingTrailingComma[str] {
  if [str.startsWith[','] && str.endsWith[',']] {
    return str.slice[1, -1];
  }

  if [str.startsWith[',']] {
    return str.slice[1];
  }

  if [str.endsWith[',']] {
    return str.slice[0, -1];
  }

  return str;
}

Nếu chuỗi bắt đầu bằng dấu phẩy nhưng không kết thúc bằng dấu phẩy, thì hàm sẽ xóa dấu phẩy ở đầu

Nếu chuỗi kết thúc bằng dấu phẩy nhưng không bắt đầu bằng dấu phẩy, hàm sẽ xóa dấu phẩy ở cuối

Nếu chuỗi không bắt đầu hoặc kết thúc bằng dấu phẩy, hàm sẽ trả về toàn bộ chuỗi mà không xóa bất kỳ thứ gì

Trong hướng dẫn này, chúng ta sẽ học trong php loại bỏ ký tự cuối cùng khỏi chuỗi nếu dấu phẩy hoặc bất kỳ ký tự cuối cùng nào. Chúng tôi có nhiều hàm tích hợp trong PHP để xóa ký tự cuối cùng khỏi chuỗi. Có các chức năng sau đây là

  • rtrim[]
  • chất nền[]
  • chất nền_replace[]

Trong PHP xóa ký tự cuối cùng khỏi chuỗi nếu dấu phẩy sử dụng rtrim[]

$string = "Hello World,";
echo $string . "
"; echo rtrim[$string,","];

đầu ra

Cú pháp của rtrim[]

rtrim[chuỗi, ký tự]

  • Tham số chuỗi là bắt buộc
  • Tham số thứ hai là tùy chọn. Nếu bạn cung cấp tham số thứ hai thì tham số đó sẽ xóa các ký tự đó khỏi chuỗi cuối cùng của bạn. Nếu không, nó sẽ kiểm tra chuỗi của bạn và xóa ký tự cuối cùng khỏi chuỗi
  1. “\0” – NULL
  2. “\ t” – tab
  3. “\n” – dòng mới
  4. “\x0B” – tab dọc
  5. “\r” – xuống dòng
  6. ” ” – khoảng trắng thông thường

Bạn có thể tìm hiểu thêm về chức năng rtrim bằng cách nhấp vào đây

Cách xóa hai ký tự cuối trong php bằng substr[]

$string = "Hello world,";
echo $string;
echo "
"; echo substr[$string,0,-2];

đầu ra

Cú pháp của chất nền[]

chất nền [chuỗi, bắt đầu, độ dài]

  • Tham số chuỗi là bắt buộc
  • Tham số bắt đầu là bắt buộc. Và nó phải là giá trị số nguyên. nó có thể có giá trị dương hoặc âm
  1. Một số nguyên dương có nghĩa là nó sẽ bắt đầu từ đầu chuỗi
  2. Số nguyên âm có nghĩa là nó sẽ bắt đầu từ cuối chuỗi
  • Tham số chiều dài là tùy chọn. Nó xác định độ dài chuỗi trả về. Theo mặc định, nó kết thúc chuỗi xác định

Hãy xem xét một số ví dụ khác về substr[];

echo substr["Hello world",2]."
";

đầu ra. xin chào thế giới

echo substr["Hello world",-2]."
";

đầu ra. già

Xóa ký tự kết thúc khỏi chuỗi php bằng substr_replace[]

$string = "Hello world,";
echo $string;
echo "
"; echo substr_replace[$string ,"",-1];

đầu ra

Như bạn có thể thấy, chúng tôi đã kiểm tra nhiều phương thức trong php, xóa ký tự cuối cùng. Bạn cũng sẽ thích tìm hiểu các chủ đề dưới đây

Làm cách nào để xóa dấu phẩy đầu tiên và cuối cùng khỏi chuỗi trong PHP?

Sử dụng chức năng rtrim . rtrim[$my_string, ',']; .

Làm cách nào để xóa dấu phẩy khỏi đầu chuỗi trong PHP?

Để xóa dấu phẩy, bạn có thể thay thế. Để thay thế, hãy sử dụng str_replace[] trong PHP .

Làm cách nào để xóa 4 ký tự cuối cùng khỏi chuỗi trong PHP?

Tùy chọn đầu tiên là Hàm Substr. Tùy chọn đầu tiên là sử dụng hàm substr. .
Tùy chọn thứ hai là Hàm Substr_replace. Tùy chọn thứ hai là sử dụng hàm substr_replace. .
Tùy chọn thứ ba là Hàm Rtrim[]. Chức năng này cũng cho phép loại bỏ ký tự cuối cùng của một chuỗi

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

Hàm substr[] và strpos[] được sử dụng để loại bỏ một phần của chuỗi sau ký tự nhất định.

Chủ Đề