Hướng dẫn how to remove first and last comma from string in php - cách xóa dấu phẩy đầu tiên và cuối cùng khỏi chuỗi trong php

18

Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.

Chuỗi của tôi là

$string = ",name2,name2,name3,";

Tôi muốn làm cho nó như thế nào;

$string = "name2,name2,name3";

Đó là, để loại bỏ dấu phẩy đầu tiên và cuối cùng khỏi chuỗi đó, bất kỳ manh mối nào là làm thế nào để thực hiện điều này thông qua regex hoặc bất cứ điều gì khác?

Thanks.

Hướng dẫn how to remove first and last comma from string in php - cách xóa dấu phẩy đầu tiên và cuối cùng khỏi chuỗi trong php

Aevitas

3.6532 Huy hiệu vàng25 Huy hiệu bạc38 Huy hiệu Đồng2 gold badges25 silver badges38 bronze badges

Đã hỏi ngày 3 tháng 9 năm 2013 lúc 10:28Sep 3, 2013 at 10:28

0

Nếu bạn chỉ muốn loại bỏ dấu phẩy đầu tiên và cuối cùng, bạn có thể sử dụng

$string = "name2,name2,name3";
4

$string = trim($string,",");

Đã trả lời ngày 3 tháng 9 năm 2013 lúc 10:32Sep 3, 2013 at 10:32

Hướng dẫn how to remove first and last comma from string in php - cách xóa dấu phẩy đầu tiên và cuối cùng khỏi chuỗi trong php

Justhalfjusthalfjusthalf

8.8152 Huy hiệu vàng48 Huy hiệu bạc72 Huy hiệu đồng2 gold badges48 silver badges72 bronze badges

1

Bạn có thể sử dụng neo cho điều này:

$result = preg_replace('/^,|,$/', '', $subject);

Nếu bạn muốn khớp một hoặc nhiều dấu phẩy ở đầu/kết thúc chuỗi:

$result = preg_replace('/^,+|,+$/', '', $subject);

Và nếu có thể có khoảng trắng xung quanh những dấu phẩy hàng đầu/dấu vết:

$result = preg_replace('/^[,\s]+|[\s,]+$/', '', $subject);

Đã trả lời ngày 3 tháng 9 năm 2013 lúc 10:32Sep 3, 2013 at 10:32

JusthalfjusthalfTim Pietzcker

8.8152 Huy hiệu vàng48 Huy hiệu bạc72 Huy hiệu đồng57 gold badges494 silver badges550 bronze badges

1


Để loại bỏ dấu phẩy, bạn có thể thay thế. Để thay thế, sử dụng str_replace () trong PHP.

Hãy nói rằng sau đây là chuỗi đầu vào của chúng tôi với Comla & NBSP;

$name="John,Smith";

Chúng tôi muốn đầu ra sau khi loại bỏ dấu phẩy khỏi chuỗi trên là & nbsp;

JohnSmith

Thí dụ

Mã PHP như sau

& nbsp; bản demo trực tiếp

<!DOCTYPE html>
<html>
<body>
<?php
$name="John,Smith";
$result = str_replace(',', '', $name);
echo "The actual value is=",$name,"<br>";
echo "After removing the comma(,)=",$result,"<br>";
?>
</body>
</html>

Đầu ra

Điều này sẽ tạo ra đầu ra sau

The actual value is=John,Smith
After removing the comma(,)=JohnSmith

Hướng dẫn how to remove first and last comma from string in php - cách xóa dấu phẩy đầu tiên và cuối cùng khỏi chuỗi trong php

Cập nhật vào ngày 13 tháng 10 năm 2020 07:34:08

  • Câu hỏi và câu trả lời liên quan
  • Xóa các dòng mới khỏi chuỗi trong PHP
  • Xóa từ cụ thể trong chuỗi phân tách bằng dấu phẩy bằng MySQL
  • Tước dấu phẩy cuối cùng từ một vòng lặp foreach trong PHP?
  • Chương trình PHP để loại bỏ các ký tự không phải là vô hiệu khỏi chuỗi
  • PHP: Xóa đối tượng khỏi mảng
  • Làm thế nào để tạo một chuỗi phân tách bằng dấu phẩy từ danh sách chuỗi trong C#?
  • Xóa nguyên âm khỏi chuỗi trong C ++
  • Xóa nguyên âm khỏi chuỗi trong Python
  • Truy vấn MySQL để xóa tất cả các ký tự sau dấu phẩy cuối cùng trong chuỗi?
  • Hủy bỏ các dòng mới khỏi một chuỗi và thay thế bằng một không gian trống PHP?
  • Xóa số không dẫn đầu khỏi chuỗi trong C#
  • Làm thế nào bạn sẽ tạo một chuỗi được phân tách bằng dấu phẩy từ một danh sách trong Python?
  • Làm thế nào để tạo danh sách phân tách dấu phẩy từ một mảng trong PHP?
  • Dấu phẩy kéo dài trong PHP là gì?
  • Xóa các ký tự khỏi một chuỗi chứa trong một chuỗi khác với JavaScript?

Cập nhật lần cuối - ngày 1 tháng 4 năm 2022

Thỉnh thoảng, chúng ta phải đối phó với các chuỗi có chứa các ký tự không mong muốn ở đầu hoặc cuối của họ. PHP cung cấp rất nhiều phương pháp có thể được sử dụng để loại bỏ các ký tự này. Mỗi người trong số họ đều có những ưu điểm và nhược điểm riêng. Trong hướng dẫn này, chúng tôi sẽ thảo luận chi tiết về tất cả các phương pháp này để bạn có thể chọn phương pháp phù hợp nhất với tình huống của mình.

Xóa các ký tự cuối cùng từ một chuỗi bằng cách sử dụng Subr ()

Hàm Subr () Php () trả về một phần của chuỗi được chỉ định bởi các tham số

$string = "name2,name2,name3";
5 và
$string = "name2,name2,name3";
6. Nếu bạn muốn xóa các ký tự từ cuối chuỗi, bạn có thể đặt giá trị
$string = "name2,name2,name3";
5 thành 0 và giá trị của
$string = "name2,name2,name3";
6 thành số âm.

Bạn có thể đặt giá trị của

$string = "name2,name2,name3";
6 thành -1 để loại bỏ ký tự cuối cùng của chuỗi. Tương tự, bạn có thể đặt
$string = "name2,name2,name3";
6 thành -2 để loại bỏ hai ký tự cuối cùng khỏi một chuỗi. Nói một cách đơn giản, hãy đặt giá trị của thuộc tính
$string = "name2,name2,name3";
6 là âm của số lượng ký tự mà bạn muốn xóa từ cuối chuỗi.

Trong ví dụ sau, chúng tôi đã sử dụng hàm

$string = trim($string,",");
2 để loại bỏ số lượng ký tự khác nhau từ cuối chuỗi.

PHP

$string = "name2,name2,name3";
0

Xóa các ký tự đầu tiên từ một chuỗi bằng cách sử dụng Subr ()

Bạn cũng có thể sử dụng hàm Subr () để xóa các ký tự từ đầu chuỗi bằng cách chỉ định giá trị khác không cho tham số

$string = "name2,name2,name3";
6. Tham số
$string = "name2,name2,name3";
6 là tùy chọn trong hàm này. Bỏ qua nó sẽ trả về toàn bộ chuỗi bắt đầu từ chỉ mục
$string = "name2,name2,name3";
5.

Để xóa ký tự đầu tiên từ đầu chuỗi, hãy đặt giá trị của

$string = "name2,name2,name3";
5 thành 1. Để xóa hai ký tự đầu tiên từ đầu, hãy đặt giá trị của
$string = "name2,name2,name3";
5 thành 2. Bạn có thể xóa các ký tự 'n' đầu tiên khỏi chuỗi Đặt giá trị của
$string = "name2,name2,name3";
5 thành 'n' theo cách tương tự.

PHP

$string = "name2,name2,name3";
1

Xóa các ký tự đầu tiên từ một chuỗi bằng cách sử dụng Subr ()

Bạn cũng có thể sử dụng hàm Subr () để xóa các ký tự từ đầu chuỗi bằng cách chỉ định giá trị khác không cho tham số

$string = "name2,name2,name3";
6. Tham số
$string = "name2,name2,name3";
6 là tùy chọn trong hàm này. Bỏ qua nó sẽ trả về toàn bộ chuỗi bắt đầu từ chỉ mục
$string = "name2,name2,name3";
5.

Để xóa ký tự đầu tiên từ đầu chuỗi, hãy đặt giá trị của

$string = "name2,name2,name3";
5 thành 1. Để xóa hai ký tự đầu tiên từ đầu, hãy đặt giá trị của
$string = "name2,name2,name3";
5 thành 2. Bạn có thể xóa các ký tự 'n' đầu tiên khỏi chuỗi Đặt giá trị của
$string = "name2,name2,name3";
5 thành 'n' theo cách tương tự.

PHP

$string = "name2,name2,name3";
2

Xóa các ký tự đầu tiên từ một chuỗi bằng cách sử dụng Subr ()

Bạn cũng có thể sử dụng hàm Subr () để xóa các ký tự từ đầu chuỗi bằng cách chỉ định giá trị khác không cho tham số

$string = "name2,name2,name3";
6. Tham số
$string = "name2,name2,name3";
6 là tùy chọn trong hàm này. Bỏ qua nó sẽ trả về toàn bộ chuỗi bắt đầu từ chỉ mục
$string = "name2,name2,name3";
5.

Để xóa ký tự đầu tiên từ đầu chuỗi, hãy đặt giá trị của

$string = "name2,name2,name3";
5 thành 1. Để xóa hai ký tự đầu tiên từ đầu, hãy đặt giá trị của
$string = "name2,name2,name3";
5 thành 2. Bạn có thể xóa các ký tự 'n' đầu tiên khỏi chuỗi Đặt giá trị của
$string = "name2,name2,name3";
5 thành 'n' theo cách tương tự.

Xóa các ký tự cụ thể khỏi cuối chuỗi bằng cách sử dụng

$string = trim($string,",");
9

Hàm rtrim () trong các dải PHP loại bỏ tất cả các ký tự từ cuối chuỗi đã cho được chỉ định trong $result = preg_replace('/^,|,$/', '', $subject); 0. Nếu bạn không đặt giá trị cho $result = preg_replace('/^,|,$/', '', $subject); 0, chức năng này sẽ loại bỏ null, tab, dòng mới, tab dọc, trả lại vận chuyển và không gian trắng thông thường.

Điều quan trọng cần nhớ là

$string = trim($string,",");
9 tiếp tục xóa các ký tự từ cuối miễn là chúng cũng tồn tại trong
$result = preg_replace('/^,|,$/', '', $subject);
0. Các ví dụ sau đây sẽ làm rõ:

PHP

$string = "name2,name2,name3";
3

Xóa các ký tự đầu tiên từ một chuỗi bằng cách sử dụng Subr ()

Bạn cũng có thể sử dụng hàm Subr () để xóa các ký tự từ đầu chuỗi bằng cách chỉ định giá trị khác không cho tham số

$string = "name2,name2,name3";
6. Tham số
$string = "name2,name2,name3";
6 là tùy chọn trong hàm này. Bỏ qua nó sẽ trả về toàn bộ chuỗi bắt đầu từ chỉ mục
$string = "name2,name2,name3";
5.

Đầu ra trong trường hợp thứ ba và thứ tư có thể được giải thích tương tự.

Tóm tắt nhanh chóng

Hãy để tóm tắt lại tất cả mọi thứ mà chúng tôi đã đề cập trong hướng dẫn này.

  1. Bạn có thể sử dụng chức năng
    $string = trim($string,",");
    
    2 nếu bạn muốn xóa các ký tự cuối cùng khỏi chuỗi. Tất cả bạn phải làm là cung cấp một giá trị âm cho
    $string = "name2,name2,name3";
    
    6.
  2. Bạn cũng có thể xóa các ký tự ‘N đầu tiên khỏi một chuỗi bằng hàm
    $string = trim($string,",");
    
    2. Lần này, bạn sẽ phải cung cấp một giá trị cho tham số
    $string = "name2,name2,name3";
    
    5 và để lại
    $string = "name2,name2,name3";
    
    6 không bị ảnh hưởng.
  3. Nếu bạn chỉ muốn xóa một số ký tự cụ thể từ đầu chuỗi, bạn có thể sử dụng hàm
    $result = preg_replace('/^,+|,+$/', '', $subject);
    
    2. Nó sẽ loại bỏ tất cả các sự xuất hiện của các ký tự đã cho bất kể họ lặp lại bao nhiêu lần.
  4. Nếu bạn muốn xóa một số ký tự cụ thể từ cuối chuỗi, bạn có thể sử dụng hàm
    $string = trim($string,",");
    
    9. Nó cũng sẽ loại bỏ tất cả các sự xuất hiện của các ký tự đã cho bất kể họ lặp lại bao nhiêu lần.

Hãy cho tôi biết nếu có bất cứ điều gì bạn muốn tôi làm rõ trong hướng dẫn này. Ngoài ra, bạn được chào đón nhiều hơn để bình luận nếu bạn biết một số kỹ thuật khác để loại bỏ một số lượng ký tự nhất định từ đầu hoặc cuối chuỗi trong PHP.

Đánh giá bài viết này -

Hướng dẫn how to remove first and last comma from string in php - cách xóa dấu phẩy đầu tiên và cuối cùng khỏi chuỗi trong php
Loading...

Làm cách nào để loại bỏ dấu phẩy cuối cùng khỏi một chuỗi bằng PHP?

Sử dụng hàm rtrim: rtrim ($ my_string, ','); Tham số thứ hai cho biết ký tự bị xóa. Ngoài ra, hãy chắc chắn rằng bạn không có bất kỳ khoảng trống nào sau dấu phẩy, nếu không điều này sẽ thất bại hoặc thực hiện rtrim (trim ($ my_string), ',').: rtrim($my_string, ','); The Second parameter indicates the character to be deleted. Also make sure you don't have any trailing space after the comma, otherwise this will fail, or do rtrim(trim($my_string), ',').

Làm cách nào để loại bỏ ký tự đầu tiên và cuối cùng của chuỗi trong PHP?

Bạn có thể sử dụng Chức năng Php () để cắt chuỗi của bạn ở phía trước và ở phía sau. Trong ví dụ này, chúng tôi đang biến chuỗi "ABCDE" thành "BCD". Bạn có thể xóa ký tự thứ nhất và cuối cùng bằng cách chuyển 1 dưới dạng tham số thứ hai và -1 dưới dạng tham số thứ ba cho Subr ().use the PHP function substr() for cutting off your string at the front and at the back. In this example, we are transforming the string "abcde" into "bcd". You can remove the first and the last character by passing 1 as second parameter and -1 as third parameter to substr().

Làm cách nào để loại bỏ dấu phẩy cuối cùng khỏi một chuỗi?

Để xóa dấu phẩy cuối cùng khỏi một chuỗi, hãy gọi phương thức thay thế () bằng biểu thức chính quy sau /,*$ / làm tham số đầu tiên và chuỗi trống là thứ hai.Phương thức thay thế sẽ trả về một chuỗi mới với dấu phẩy cuối cùng bị xóa.Đã sao chép!call the replace() method with the following regular expression /,*$/ as the first parameter and an empty string as the second. The replace method will return a new string with the last comma removed. Copied!

Làm cách nào để loại bỏ dấu phẩy cuối cùng khỏi chuỗi dịch vụ?

Đây là bộ loại bỏ dấu phẩy mà bạn đang tìm kiếm ...
Nâng đặc quyền của bạn lên Security_admin ..
Ở bên trái Navigator> Script - Bối cảnh ..
Dán cái này trong khu vực Run Script.....
Nhấp vào Chạy tập lệnh ..