С точки зрения фонетики, нельзя согласиться с тем, что буква «г» в конце слова «Петербург» звучит твёрдо. В русском языке в конце слов звонкие согласные оглушаются. Следовательно, звук [г] в конце слова «Петербург» произносится как [к], то есть как глухой согласный, а не твёрдый звонкий.