PHP Pattern Eşleştirme

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kentaki
    Kentaki's avatar
    Kayıt Tarihi: 17/Ekim/2016
    Erkek

    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şti

    gibi 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..


    What are you doing???
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Kentaki
    Kentaki's avatar
    Kayıt Tarihi: 17/Ekim/2016
    Erkek
    <?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.


    What are you doing???
Toplam Hit: 688 Toplam Mesaj: 2
plaka eşleme php pattern