PHP strstr function kullanımı

Bazen bir string değeri okurken bir harf veya simgeyi tanıdıktan sonra bu karakterde dahil olmak üzere öncesini veya sonrasını almak isteyebiliriz bu durumda bu fonksiyon işimize yarayabilir, veya en basit örneği ile string dizi içinde @ işaretinin geçip geçmemesi gibi koşulları kontrol edebiliriz bu konuda da işimize yarayabilir.

Şimdi yazımızın devamında fonksiyonu çalıştırmaya çalışalım…

Kullanılışı:

string strstr( $text , “anahtar kelime”, [bool true][anahtar kelime öncesi veya sonrası]);

Bilginize : PHP 5.3.0 ve sonrası bool parametresini desteklemektedir.

     $text = "test@gmail.com";
       $t = strstr($text, "@");
         echo $t;

    //OUT : @gmail.com

    $text = "test@gmail.com";
       $t = strstr($text, "@", true);
         echo $t;

   //OUT : test

  //Şimdi if için kullanım yazalım

  $text = "test@gmail.com";

     if(strstr($text, "@"))
        echo "evet @ içeriyor";
           else
         echo "@ içermiyor melet";

    //OUT : evet @ içeriyor

Kolay gelsin ;)

Tags: , , ,

  1. 0xyGen’s avatar

    strstr yerine strpos kullaniyorum . Bir ara strstr’ye sarmıştım ama bana string arama konusunda pekte başarılı gelmedi. bende strpos’a döndüm fonk. tek dönen değer var oda false if(strpos(‘email@domain.tld’,'@’) !== FALSE ) { /*Operasyon*/ }

Reply

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>