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
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