Убрать запятую в конце генерирущихся элементов

Всем привет. Есть php код в котором автоматически генерируются элементы. Подскажите как после последнего элемента убрать запятую или поставить точку?

<?php $repeat_field = get_post_meta( $post->ID, 'link_service', true );
            if ( $repeat_field ) {
            $values = explode( '| ', $repeat_field );
            foreach ($values as $value) {
            echo '<a target="_blank" href="' . $value . '">' . $value . '</a>, ';
            }
            }
?>

Ответы (2 шт):

Автор решения: Haku Kimura

Соберите ваши ссылки в массив, а потом объедините полученные элементы в строку с разделителем ,:

$temp = [];
foreach ($values as $value) {
    $temp[] = '<a target="_blank" href="' . $value . '">' . $value . '</a>';
}
echo implode(', ', $temp);

// Если нужна точка в конце
echo implode(', ', $temp) . '.';
→ Ссылка
Автор решения: Andrey Fedorov

Только не забудьте, что функция array_shift удаляет элемент из исходного массива.

<?php $repeat_field = get_post_meta( $post->ID, 'link_service', true );
            if ( $repeat_field ) {
            $values = explode( '| ', $repeat_field );
            $value = array_shift($values);
            echo '<a target="_blank" href="' . $value . '">' . $value . '</a>';
            foreach ($values as $value) {
            echo ', <a target="_blank" href="' . $value . '">' . $value . '</a>';
            }
            }
→ Ссылка