+ Kod Paylaş
ÜCRETSİZ phpYardımcı Fonksiyonlar pisaqore@gmail.com · Ekim 27, 2026 · 👁 0

PHP ile TC Kimlik No Doğrulama (Algoritma)

TC kimlik numarasının formatını ve son iki hane kontrol algoritmasını doğrulayan hazır PHP fonksiyonu. Dış servis gerektirmez.

<?php
function tc_kimlik_dogrula(string $tc): bool
{
    // 11 hane, ilk hane 0 olamaz
    if (!preg_match('/^[1-9][0-9]{10}$/', $tc)) {
        return false;
    }

    $d = array_map('intval', str_split($tc));

    // 10. hane kontrolü
    $tek  = $d[0] + $d[2] + $d[4] + $d[6] + $d[8];
    $cift = $d[1] + $d[3] + $d[5] + $d[7];
    $onuncu = (($tek * 7) - $cift) % 10;
    if ($onuncu < 0) {
        $onuncu += 10; // PHP'de % negatif sonuç verebilir
    }
    if ($d[9] !== $onuncu) {
        return false;
    }

    // 11. hane kontrolü
    $onbirinci = array_sum(array_slice($d, 0, 10)) % 10;
    return $d[10] === $onbirinci;
}

// Kullanım
var_dump(tc_kimlik_dogrula('10000000146')); // true
var_dump(tc_kimlik_dogrula('12345678901')); // false

Bu içerik bir topluluk üyesi tarafından eklenmiştir. Kodu kendi ortamında çalıştırmadan önce incele. Telif / içerik bildir.

Benzer kodlar

ÜCRETSİZphp#Yardımcı Fonksiyonlar

PHP ile SEO Uyumlu Slug (URL) Oluşturucu

Türkçe karakterleri İngilizce karakterlere çeviren ve başlıkları URL yapısına uygun hale getiren pratik PHP fonksiyonu.

★ 0👁 0pisaqore@gmail.com
ÜCRETSİZPHP, MySQL#Yardımcı Fonksiyonlar

PHP PDO Nesne Yönelimli Veritabanı Sınıfı

Projelerinizde hızlı ve güvenli CRUD (Create, Read, Update, Delete) operasyonları yapmanızı sağlayan hafif PDO sınıfı.

★ 0👁 0pisaqore@gmail.com
ÜCRETSİZphp#Yardımcı Fonksiyonlar

PHP ile Güvenli XSS Temizleme Fonksiyonu

Kullanıcı girdilerindeki zararlı HTML ve script etiketlerini temizleyerek XSS açıklarını önleyen hazır PHP fonksiyonu.

★ 0👁 0pisaqore@gmail.com