Si tu initialise une variable a 1 par exemple, en début de boucle, et que tu itère a chaque passage dans ta boucle, tu peux t'en servir pour générer tes ID.
Par exemple ta variable s'appellera $i, et tes ID serons heading-$i, tu coup tes ID serons heading-1, heading-2 etc etc :)
Sinon tu peux te servir des clés dans le foreach et t'en servir à la place de $i pour générer tes ID uniques