PHP Pattern Eşleştirme
-
Merhaba arkadaşlar, şimdi şöyle bir sorunum var;
Bir proje yapıyorum plakalar var plakaların patterne göre doğru veya yanlış olduğunu nasıl yapabilirim?
Örnek;
34FK2 -> Geçersiz Plaka
4440333 -> Geçersiz Plaka
34TBP34 -> Plaka Eşleşti
34TG0832 -> Plaka Eşleştigibi patternle stringi karşılaştırıp karşısına yazmak istiyorum.
Sanırım TR plakalarına en uygun pattern şu : '/\d{2}[A-Za-z]{1,}\d{2,4}/'
Yardım edenlere şimdiden teşekkürler..
-
<?PHP $pattern = '/\d{2}[A-Za-z]{1,}\d{2,4}/'; if (preg_match($pattern, $plate)) { $check = substr($plate,2,1); if(is_numeric($check)){ echo "GEÇERSİZ PLAKA"; }else{ echo "Plaka geçerli"; } } else { echo "GEÇERSİZ PLAKA"; } ?>
Böyle bir çözüm ürettim kendiliğimden teşekkürler.