• 20-04-2014, 19:18:48
    #1
    Arkadaşlar yapmak istediğim şey şu ;

    bir string değişkenimin içinde kelime aramak istiyorum ve eğer istediğim kelime mevcut ise ekrana hata mesajı yazdıracak örneğin balık kelimesi geçiyor ise gibi.

    explode ile boşluk karakterinden bölerim ve foreach ile arama yapabilirim gibi düşündüm ama çok uzun olur var mıdır bunun bir yolu ?
  • 20-04-2014, 19:20:27
    #2
    Üyeliği durduruldu
    if (stripos(strtolower($string), 'aradığınız içerik') !== false) {
    // bulunuyor
    } else {
    // bulunmuyor
    }
  • 20-04-2014, 19:44:13
    #3
    BTHN adlı üyeden alıntı: mesajı görüntüle
    if (stripos(strtolower($string), 'aradığınız içerik') !== false) {
    // bulunuyor
    } else {
    // bulunmuyor
    }
    eyvAllah.
  • 20-04-2014, 20:30:47
    #4
    Üyeliği durduruldu
    Misafir adlı üyeden alıntı: mesajı görüntüle
    eyvAllah.
    Rica ederim, kolay gelsin
  • 20-04-2014, 21:15:16
    #5
    <?php
    $samanlik = "akvaryum balıkları";
    $igne = "balık";
    if(strstr($samanlik, $igne)){
    echo "Samanlıkta iğneyi buldun :)";
    }else{
    echo "Samanlıkta iğneyi bulamadın :(";
    }
    ?>
  • 20-04-2014, 21:19:04
    #6
    cenkkoroglu adlı üyeden alıntı: mesajı görüntüle
    <?php
    $samanlik = "akvaryum balıkları";
    $igne = "balık";
    if(strstr($samanlik, $igne)){
    echo "Hata";
    }else{
    echo "Ok";
    }
    ?>
    bu değil de diğeri samanlıkta iğne aramak olmuş bu daha pratik hocam eyvAllah.
  • 20-04-2014, 21:27:52
    #7
    Rica ederim bir php.net/manual/tr değimi samanlık olayı aslında istediğiniz sadece samanlık içinde iğne var mı diye bakmaksa daha hızlı ve daha az bellek harcayan strpos() fonksiyonunu kullanabilirsiniz. Strstr nin amacı aslında örn:

    <?php echo strstr("mail(at)mailserver.com", "(at)"; ?>
    Alıntı
    Çıktı: (at)mailserver.com
    Strpos kullanımı:

    $samanlik = 'balık dünyası';
    $igne   = 'balık';
    if(strpos($samanlik, $igne)!== false){
    echo "Samanlıkta iğne bulundu :)";
    }else{
    echo "Samanlıkta iğne bulunamadı :(";
    }
    ?>
  • 20-04-2014, 21:30:05
    #8
    ya birden fazla kelime arıyorsanız?
  • 20-04-2014, 21:32:08
    #9
    Üyeliği durduruldu
    CodeS adlı üyeden alıntı: mesajı görüntüle
    ya birden fazla kelime arıyorsanız?
    regex yazmak daha mantıklı aslınd