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


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*/ }
0xyGen
12 Şub 10 at