What are the potential pitfalls of using implode() to create comma-separated output in PHP?

One potential pitfall of using implode() to create comma-separated output in PHP is that it does not handle empty array elements well, as it will still add a comma for each empty element. To solve this issue, you can use array_filter() to remove any empty elements before using implode().

$array = ["apple", "", "banana", ""];

// Remove empty elements from the array
$array = array_filter($array);

// Create comma-separated output
$output = implode(", ", $array);

echo $output;