Kod tam değil, fakat dikkatimi çeken bir şey var; seciliDil sanırım bir değişken ama her yerde $ işareti olmadan kullanılmış. Bu sebeple örneğin
isset($tumDilKelimeler[seciliDil][$dilkelimeid]
false olarak dönecektir.

Ha eğer seciliDil bir constant ise; o zaman başta da dediğim gibi kod tam değil, bu şekilde yardımcı olamayız.
İyi çalışmalar