Я предполагаю, что ваш фрагмент XML является лишь небольшим примером полных результатов, поэтому ...
вам нужно изменить цикл foreach, чтобы проверить, был ли обработанный в данный момент исполнитель виден ранее. Самый простой способ - использовать массив:
$seen = array();
foreach ($releases as $artist) {
if (!isset($seen[$artist->name])) {
$seen[$artist->name] = true;
}
}
Как только цикл завершен, у вас есть хороший массив, где каждый исполнитель является ключом к $ увиденному. Чтобы скопировать вашу простую конкатенацию строк, вы просто взорвали / echo:
echo implode(array_keys(', ', $seen));