PHP → Последний элемент foreach

Задача: нужно пройтись в цикле по всем элементам массива и все значения объединить в строку с разделителем (например запятой «,»), но после последнего элемента ставить запятую не нужно.

Решение 1.

$str = implode(',', $arr);

Где  $arr — массив строк которые необходимо объеденить через запятую. Вконце разделитель (запятая) будет отсуствовать.

Решение 2.

// изымаем последний элемент массива
$end_element = array_pop($arr);
foreach ($arr as $s) {
   $str .= $s . ","; 
}
// добавляем последний элемент массива без запятой
$str .= $end_element;