مشکل foreach و ثبت رکورد تکراری موقع insert اتوماتیک

سلام خدمت اساتید عزیز.
من یه فانکشن php نوشتم که اگه برای هر فرمی فراخونی بشه بطور اتوماتیک یه جدول تو دیتابیس ایجاد میکنه که نام فیلدهاش با اندیس های فرم یکیه. حالا یه فانکشن با استفاده از foreach نوشتم ک اطلاعات فرم رو بطور اتومات داخل جدول مربوطه insert کنم. وقتی مقادیر جدول تکراری نباشه کد کار میکنه فرقی هم نداره جدول ده تا فیلد داشته باشه یا صد تا. ولی وقتی مقدار دو اندیس برابر باشن insert نمیشه. چون وقتی از foreach استفاده میکنم اگه دو تا مقدار برابر باشن فقط یکیش ثبت میشه. چجوری میتونم موارد تکراری رو حفظ کنم تو حلقه ؟