Şimdi Ara

String içerisinde birden fazla karakter harf aramak

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
9
Cevap
0
Favori
309
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhaba
    strstr fonksiyonu ile string içerisinde bir ifade araması yapılabiliyor. bu fonksiyonda birden fazla ifade arayabilir miyim? kullanıcının girmiş olduğu inputtaki değerde türkçe karakter olup olmadığını denetlemek istiyorum. yani o değişken için ö ğ İ gibi karakterleri tek tek kontrol etmek istiyorum. yardımlarınız için şimdiden teşekkür ederin



  • İç içe 2 for döngüsü ile yapabilirsin. Hangi dil bilmiyorum ama fark etmez. Girilen inputun tüm harflerini for döngüsü ile gez 1.for döngüsünde. Ardından 2.for döngüsünde ise Türkçe karakterlerinin olduğu önceden tanımlamış olduğun bir listeyi/arrayi gezdir, if bloğu ile 1.for satırındaki input değeri ile 2 for.satırındaki türkçe karakterleri eşleştir. Eşleşirse Türkçe karakter vardır, eşleşmiyorsa yoktur.
  • if($kayit == "abonekayit"){

    if(!$umail) { die("Email boş bırakılamaz.!"); }

    $umail = preg_replace( array("'<'", "'>'", "'\ n'", "'\r'", "'\|'"), array("ö", "ğ", "ş", "ç", "ü"), $umail);

    if(!preg_match("/^[\.A-z0-9_\-]+[@][A-z0-9_\-]+([.][A-z0-9_\-]+)+[A-z]{1,4}$/", $umail)){ die(" Email geçersizdir."); }

    }
    else{
    echo" <form name=kayit action="$PHP_SELF" method=post>
    <input type=text name=umail size=20>
    <input type=submit value='Kaydet'>

    <input type=hidden name=kayit value=abonekayit>
    </form>";
    }

    form koduna input'u ekle if şartının eşitligi için statik bir güvenlik kodudur
    girmesini engellemek istedigin karakterleri belirt aralık ları belirle.



    < Bu mesaj bu kişi tarafından değiştirildi ozernet -- 24 Mart 2019; 16:28:56 >
  • ozernet O kullanıcısına yanıt
    Merhaba. Yanıtınız için teşekkür ederim.
    bunu kullanıcı adı için de yapmak istiyorum. yazdığınız fonksiyonlardaki komutları biraz araştırdım fakat internetteki bilgilerle ne yazık kı yazdığınız komutları tam olarak anlayamadım fakat çalışıyor. @ işareti olmadan denetim nasıl sağlayabilirim? yanıtınız için tekrar teşekkür ederim
  • cplusgazoz C kullanıcısına yanıt
    çok teşekkür ederim deneyeceğim
  • hasanbartu05 H kullanıcısına yanıt
    Kolay gelsin.
  • regx ile string içinde istediğin gibi arama yapabilsin.
  • Merhaba uzun zamandır internete aravermiştim.

    if(!$uyeadi) { die("Uye adı boş bırakılamaz .!"); }

    $uyeadi = preg_replace( array("'ş'","'ğ'","'\n'", "'\r'", "'\|'"), array("s", "g", "", "", ""), $uyeadi);

    if(!preg_match("/^[\.A-z0-9_\-]{1,15}$/i", $uyeadi)) { Die("$uyeadi Uye adında geçersiz karekterler kullanamazsınız.");

    Harfleri bulup degiştirebilirsiniz ş s ğ g gibi.



    < Bu mesaj bu kişi tarafından değiştirildi ozernet -- 13 Şubat 2020; 18:25:0 >
    < Bu ileti DH mobil uygulamasından atıldı >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.