Làm cách nào để xóa dấu phẩy khỏi vòng lặp cuối cùng trong PHP?

Sử dụng biến $loop ( Biến $loop mới trong Laravel 5. 3 ) bên trong một vòng lặp, bạn có thể dễ dàng kiểm tra xem mình đang ở đầu hay cuối của một vòng lặp. Trong trường hợp này, hãy hiển thị dấu phẩy cho tất cả các mục ngoại trừ mục cuối cùng mà chúng tôi có thể sử dụng

! $loop->last 

Điều đó nói rằng vòng lặp không phải là mục cuối cùng, tại thời điểm đó hãy thêm dấu phẩy và đóng nó bằng một endif

@foreach($items as $item)
    
    {{ $item }}@if (!$loop->last),@endif

@endforeach

Cách xóa dấu phẩy cuối cùng khỏi vòng lặp foreach trong Codeigniter
Trong dự án Codeigniter của mình, tôi đã liệt kê một số dữ liệu bằng vòng lặp foreach. Tôi đã thêm ký hiệu dấu phẩy sau mỗi dòng nhưng tôi muốn xóa ký hiệu dấu phẩy trong vòng lặp cuối cùng. Mã của tôi không hoạt động giống nhau. Làm cách nào để xóa dấu phẩy cuối cùng khỏi vòng lặp foreach trong Codeigniter?

$v) {
    $CI=&get_instance();
    $name .= $CI->getUserNameById($v, true).",";
}
echo $name;
?>

Đầu ra của tôi như Abhishek, ABX, Aliana,
Tôi muốn hiển thị
Abhishek, ABX, Aliana

php xóa dấu phẩy khỏi chuỗi. Để xóa dấu phẩy hoặc bất kỳ ký tự đặc biệt nào, bạn có thể thay thế. Để thay thế, hãy sử dụng str_replace() trong PHP. Sau đó sử dụng trim() để loại bỏ các dấu phẩy không cần thiết ở đầu hoặc cuối chuỗi

php xóa dấu phẩy khỏi chuỗi

nội dung

  • php xóa dấu phẩy khỏi chuỗi
    • Xóa dấu phẩy khỏi chuỗi trong PHP?
    • PHP xóa dấu phẩy khỏi chuỗi số
    • Làm cách nào để xóa dấu phẩy cuối cùng khỏi vòng lặp foreach PHP?
    • xóa dấu phẩy khỏi chuỗi php
    • Bài viết liên quan

cắt dấu phẩy khỏi biến trong php

rtrim($my_user_line,',');

Xóa dấu phẩy khỏi chuỗi trong PHP?

Ví dụ




";
echo "After removing the comma(,)=",$result,"
"; ?>

PHP xóa dấu phẩy khỏi chuỗi số

Ví dụ

$a = "1,895";
$b = str_replace( ',', '', $a );

if( is_numeric( $b ) ) {
    $a = $b;
}

Làm cách nào để xóa dấu phẩy cuối cùng khỏi vòng lặp foreach PHP?

Xóa dấu phẩy khỏi mục cuối cùng của vòng lặp PHP foreach

Xóa dấu phẩy cuối cùng khỏi chuỗi Jquery

xóa dấu phẩy khỏi chuỗi php

Xóa một mục khỏi chuỗi được phân tách bằng dấu phẩy bằng PHP

Ví dụ

________số 8

Tôi hy vọng bạn có ý tưởng về php xóa dấu phẩy khỏi chuỗi.
Tôi muốn có phản hồi về infinityknow của mình. blog com.
Phản hồi, câu hỏi hoặc nhận xét có giá trị của bạn về bài viết này luôn được hoan nghênh.
Nếu bạn thích và thích bài đăng này, đừng quên chia sẻ.

Bài viết liên quan

  1. Làm cách nào để xóa dấu phẩy khỏi chuỗi trong javascript?
  2. Xóa dấu phẩy cuối cùng khỏi chuỗi bằng jQuery
  3. php xóa ký tự cuối cùng khỏi chuỗi Mã Ví dụ

Đâ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ị

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

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

@foreach($items as $item)
    
    {{ $item }}@if (!$loop->last),@endif

@endforeach
0

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

@foreach($items as $item)
    
    {{ $item }}@if (!$loop->last),@endif

@endforeach
1

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

$v) {
    $CI=&get_instance();
    $name .= $CI->getUserNameById($v, true).",";
}
echo $name;
?>
3 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

@foreach($items as $item)
    
    {{ $item }}@if (!$loop->last),@endif

@endforeach
2

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

$v) {
    $CI=&get_instance();
    $name .= $CI->getUserNameById($v, true).",";
}
echo $name;
?>
4.

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

$v) {
    $CI=&get_instance();
    $name .= $CI->getUserNameById($v, true).",";
}
echo $name;
?>
5 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
$v) {
    $CI=&get_instance();
    $name .= $CI->getUserNameById($v, true).",";
}
echo $name;
?>
6

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

@foreach($items as $item)
    
    {{ $item }}@if (!$loop->last),@endif

@endforeach
00 thông thường thay vì
$v) {
    $CI=&get_instance();
    $name .= $CI->getUserNameById($v, true).",";
}
echo $name;
?>
5.
@foreach($items as $item)
    
    {{ $item }}@if (!$loop->last),@endif

@endforeach
02 sẽ bỏ dấu phẩy ở cả hai đầu của chuỗi. Tất nhiên, bạn có thể sử dụng
@foreach($items as $item)
    
    {{ $item }}@if (!$loop->last),@endif

@endforeach
00 và
$v) {
    $CI=&get_instance();
    $name .= $CI->getUserNameById($v, true).",";
}
echo $name;
?>
5 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

@foreach($items as $item)
    
    {{ $item }}@if (!$loop->last),@endif

@endforeach
05 hoặc
@foreach($items as $item)
    
    {{ $item }}@if (!$loop->last),@endif

@endforeach
06. 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

@foreach($items as $item)
    
    {{ $item }}@if (!$loop->last),@endif

@endforeach
8

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

@foreach($items as $item)
    
    {{ $item }}@if (!$loop->last),@endif

@endforeach
07. Đó 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)

@foreach($items as $item)
    
    {{ $item }}@if (!$loop->last),@endif

@endforeach
07 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 đó),

@foreach($items as $item)
    
    {{ $item }}@if (!$loop->last),@endif

@endforeach
07thậm chí còn hoạt động tốt hơn
$v) {
    $CI=&get_instance();
    $name .= $CI->getUserNameById($v, true).",";
}
echo $name;
?>
5

Đâ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

$v) {
    $CI=&get_instance();
    $name .= $CI->getUserNameById($v, true).",";
}
echo $name;
?>
2

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 cuối cùng 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 cuối cùng trong vòng lặp JavaScript?

Để xóa dấu phẩy cuối cùng khỏi một chuỗi, bạn có thể sử dụng phương thức slice(), phương thức replace() hoặc phương thức substring().

Làm cách nào để xóa ký tự dấu phẩy cuối cùng khỏi chuỗi trong C#?

Bạn có thể sử dụng Phương thức TrimEnd để xóa ký tự cuối cùng nếu bạn biết ký tự đó , như tôi đã làm trong các ví dụ bên dưới để xóa "\ . Nếu bạn không biết ký tự cuối cùng, bạn có thể sử dụng phương thức Chuỗi con để xóa ký tự cuối cùng khỏi chuỗi.