Xóa dấu phẩy khỏi số php

$string = rtrim[$string, ','];
4

$string = rtrim[$string, ','];
5

$string = rtrim[$string, ','];
6

$string = rtrim[$string, ','];
7

Đây là một câu hỏi cổ điển, với hai giải pháp. Nếu bạn muốn xóa chính xác một dấu phẩy, có thể có hoặc không có ở đó, hãy sử dụng

Nội dung chính Hiển thị

if [substr[$string, -1, 1] == ',']
{
  $string = substr[$string, 0, -1];
}

Nếu bạn muốn xóa tất cả dấu phẩy ở cuối dòng, hãy sử dụng cách đơn giản hơn

$string = rtrim[$string, ','];

Hàm rtrim [và ltrim tương ứng cho phần cắt bên trái] rất hữu ích vì bạn có thể chỉ định một loạt ký tự cần xóa, i. e. để xóa dấu phẩy và khoảng trắng ở cuối, bạn sẽ viết

$string = rtrim[$string, ", \t\n"];

Cũng như nhiều thứ trong PHP, việc thao tác chuỗi có thể được xử lý theo một số cách. Tôi thường thấy mình đang tạo một chuỗi các mục từ một mảng để trình bày trên màn hình hoặc nhập vào cơ sở dữ liệu. Tôi cho rằng bây giờ sẽ là thời điểm tốt để khám phá phương pháp tốt nhất để loại bỏ dấu phẩy khó chịu thường kết thúc ở cuối một chuỗi lặp [điều này tình cờ xảy ra với cách thực hiện sai]

Trong bài viết này, tôi sẽ chỉ cho bạn bốn cách khác nhau để xóa ký tự cuối cùng của một chuỗi và sau đó là cách tốt nhất để thực hiện việc đó, không liên quan đến việc xóa bất kỳ ký tự nào nhưng đó vẫn có thể là lý do bạn ở đây

Bạn đang cố gắng loại bỏ dấu phẩy ở cuối?

Hầu hết thời gian, các nhà phát triển muốn lặp qua các mục để tạo danh sách được phân tách bằng dấu phẩy dưới dạng chuỗi

Phương pháp nhanh và bẩn của việc này là chỉ cần lặp qua các mục và thêm dấu phẩy vào cuối mỗi mục. Sau vòng lặp, bạn sẽ cần xóa dấu phẩy cuối cùng ở cuối chuỗi của mình

Nếu bạn kết thúc bằng dấu phẩy theo cách này, bạn nên tận dụng phương thức

$string = rtrim[$string, ','];
8 của PHP thay vì lặp qua và nối dấu phẩy ở mỗi bước

Đây là một cách rõ ràng để tạo danh sách được phân tách bằng dấu phẩy của bạn – không cần thao tác chuỗi

$foods = array["banana","orange","apple"];
 
$stringarray = array[];
foreach[$foods as $fruit]
{
	array_push[$stringarray,$fruit]; // step #1 - add values to an array
}
$string = implode["','",$stringarray]; // step #2 - implode array
 
echo "SELECT * FROM menu WHERE fruits IN ['$string']";

Đầu ra từ ví dụ trên sẽ là

$string = rtrim[$string, ','];
9.

Xóa ký tự cuối cùng khỏi chuỗi

$string = rtrim[$string, ", \t\n"];
0 là một hàm PHP cũng có thể được sử dụng để loại bỏ ký tự cuối cùng. Đối với tình huống có dấu phẩy ở cuối, bạn có thể sử dụng
$string = rtrim[$string, ", \t\n"];
1

Nếu bạn đang ở trong một mớ hỗn độn thực sự và kết thúc bằng dấu phẩy ở đầu VÀ cuối chuỗi của mình, bạn có thể sử dụng

$string = rtrim[$string, ','];
0 thông thường thay vì
$string = rtrim[$string, ", \t\n"];
0.
$string = rtrim[$string, ','];
2 sẽ bỏ dấu phẩy ở cả hai đầu của chuỗi. Tất nhiên, bạn có thể sử dụng
$string = rtrim[$string, ','];
0 và
$string = rtrim[$string, ", \t\n"];
0 cho bất kỳ ký tự nào

Cả hai chức năng đó đều yêu cầu bạn chỉ định [các] ký tự cần loại bỏ. Đôi khi bạn không biết ký tự cuối cùng là gì và chỉ muốn bỏ nó đi

Trong trường hợp này, bạn muốn sử dụng

$string = rtrim[$string, ','];
5 hoặc
$string = rtrim[$string, ','];
6. Cả hai phương thức này đều sẽ xóa các ký tự ở cuối chuỗi, bất kể các ký tự đó là gì. Bạn cũng có thể thay đổi -1 thành số lớn hơn và xóa nhiều ký tự hơn

Vì vậy, để xem xét các lựa chọn của chúng tôi

/* Method 1 */ rtrim["Some random text.", "."]
/* Method 2 */ trim["Some random text.", "."]
/* Method 3 */ substr["Some random text.", 0, -1]
/* Method 4 */ substr_replace["Some random text.", "", -1]

Vì đây là SolidlyStated, tôi sẽ không để lại cho bạn 4 tùy chọn. Tôi sẽ để lại cho bạn 1

Chọn

$string = rtrim[$string, ','];
7. Đó là người chiến thắng rõ ràng. Tôi không thể nhớ lần cuối cùng tôi phải sử dụng hợp pháp bất kỳ phương pháp nào trong số 3 phương pháp còn lại và 2 phương pháp đầu tiên không linh hoạt để bắt đầu [vì bạn cần biết các ký tự bạn đang xóa]

$string = rtrim[$string, ','];
7 rất linh hoạt và luôn được sử dụng cho các công việc chuỗi khác. Đơn giản chỉ cần đi với điều đó từ bây giờ. Tuyên bố chắc chắn

Chất nền hiệu suất PHP so với rtrim

Đối với những bạn đang thắc mắc [và tôi biết bạn đang ở ngoài đó],

$string = rtrim[$string, ','];
7thậm chí còn hoạt động tốt hơn
$string = rtrim[$string, ", \t\n"];
0

Đây là kết quả của việc thực hiện một triệu lần lặp trên hai dòng sau

$string = rtrim[$string, ','];
3

Substr cũng nhanh hơn đối với số lượng lớn văn bản

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

Sử dụng hàm rtrim. rtrim[$my_string, ',']; . .

Ngoài ra, hãy đảm bảo rằng bạn không có bất kỳ dấu cách 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], ',']. .

câu trả lời xuất sắc

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

Để xóa dấu phẩy cuối cùng khỏi một chuỗi, gọi phương thức replace[] với biểu thức chính quy sau /,*$/ làm tham số đầu tiên và một chuỗi trống làm tham số thứ hai

Làm cách nào để xóa dấu phẩy khỏi một số 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 dấu phẩy cuối cùng trong PHP?

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

Làm cách nào để thay thế khoảng trắng bằng dấu phẩy trong PHP?

Bạn có thể sử dụng hàm PHP str_replace[] . ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn. ? . "Nov 07 , 08 & 14 , 15" ? Để xóa khoảng trắng đầu tiên trước dấu phẩy, chỉ cần bao gồm khoảng trắng trước dấu - trong str_replace[] của bạn.

Làm cách nào để xóa chuỗi trong PHP?

Hàm chop[] xóa khoảng trắng hoặc các ký tự được xác định trước khác khỏi đầu bên phải của chuỗi.

Chủ Đề