isset TC Kimlik No 11 hanelidir, sıfır ile başlamaz ve son iki basamağı ile doğrulanır:
10'uncu basamak = ((1, 3, 5, 7 ve 9. hanenin rakamları toplamı * 7) - (2, 4, 6 ve 8. hanenin rakamları toplamı)) % 10
11'inci basamak = (1, 2, 3, 4, 5, 6, 7, 8, 9 ve 10. hanelerin toplamı) % 10
Vergi no şurada anlatmış:
https://murataygun.medium.com/vergi-kimlik-numaras%C4%B1-do%C4%9Frulama-java-c5752b8c4693
PHP'ye çevirirsiniz.