Converte uma string separada por vírgula na matriz

Tenho uma sequência separada por vírgula, que consiste em uma lista de tags e deseja convertê-la em array para obter um link para cada ta

Exemplo

$string = 'html,css,php,mysql,javascript';

Eu quero fazer assim:

<a href="tag/html">html</a>, <a href="tag/css">css</a>, <a href="tag/php">php</a>, <a href="tag/mysql">mysql</a>, <a href="tag/javascript">javascript</a>

Portanto, o resultado será uma string contendo links separados por vírgula, com um espaço após cada link e sem vírgula após o último lin

Eu tenho essa função em que $ arg = 'html, css, php, mysql, javascript':

function info_get_tags( $arg ) {
    global $u;

    $tagss = '';
    if ( $arg == '' ) {
        return '';
    } else {
        $tags_arr = explode( ',' , $arg );
        foreach ( $tags_arr as $tag ) {
            $tags = '<a href="' . $u . 'tag/' . $tag . '/" title="' . $tag . '">' . $tag . '</a>';
            $tagss .= $tags;
        }

        return $tagss;
    }
}

Este script funciona para mim, mas sem vírgulas e espaços, e se adicionarmos uma vírgula e um espaço aqui:

$tags = '<a href="' . $u . 'tag/' . $tag . '/">' . $tag . '</a>, ';

recebemos vírgulas e espaços, mas haverá uma vírgula após o último link.

questionAnswers(10)

yourAnswerToTheQuestion