Буква «л» в слове «солнце» не произносится из-за фонетического процесса упрощения труднопроизносимых групп согласных. 1
В древнерусском языке слово «солнце» произносилось как «сълньце» с чётким звуком «л». 2 Со временем сочетание «лн» стало труднопроизносимым, и звук «л» перестал артикулироваться, хотя буква осталась в написании. 2
При этом звук «л» отчётливо слышен в однокоренных и родственных словах, например «солнечный», «солнышко». 1