Bạn muốn sử dụng implode cho việc này.
I E:
$commaList = implode(', ', $fruit);
Có một cách để thêm dấu phẩy mà không có dấu phẩy ở cuối. Bạn sẽ muốn làm điều này nếu bạn phải thực hiện một số thao tác khác cùng lúc. Ví dụ: có thể bạn muốn trích dẫn từng loại trái cây và sau đó phân tách tất cả chúng bằng dấu phẩy:
$prefix = $fruitList = '';
foreach ($fruits as $fruit)
{
$fruitList .= $prefix . '"' . $fruit . '"';
$prefix = ', ';
}
Ngoài ra, nếu bạn chỉ làm điều đó theo cách "bình thường" là thêm dấu phẩy vào sau mỗi mục (giống như bạn đã làm trước đây), và bạn cần cắt bớt phần cuối cùng, chỉ cần làm $list = rtrim($list, ', ')
. Tôi thấy nhiều người xung quanh một cách không cần thiết substr
trong tình huống này.