strpos fonksiyonunun kullanımı

strpos fonksiyonu örnekleri

StrPos Fonksiyonunun Kullanımı:

Bir metin(string) içerisinde karakter veya karakter gurubu aramak için kullanılan php fonksiyonudur. Sonuç olarak kerakterin bulunduğu konumu sayısal olarak döndürür.

Eğer arama sonucu olumsuz olursa FALSE olarak değerlendirilebilecek mantıksal olmayan bir değer de dönebilir. Dönecek değeri == yerine === ile sınamak tavsiye edilir. Kaynak: http://www.php.net/strpos

StrPos Fonksiyonunun Kullanım Şekli:

strpos(metin, aranacak, başlangıç)

metin İçinde arama yapıalcak metin
aranacak Aranacak ifade
başlangıç Aramaya başlanılacak yer.


StrPos Fonksiyonunun Kullanım Örnekleri:

Örnek1: "Merhaba Dünya" metni içinde "h" harfini aramak.

<?php
$metin="Merhaba Dünya";
$aranacak="h";
$konum=strpos($metin,$aranacak,0);
/*$metin içinde $aranacak 0. karakterden(M) itibaran aratılıyor*/
echo $konum;
?>

Ekran Çıktısı:

3

Örnek 2:

<?php
$metin="sitedefteri.net php sayfaları..."
$ara="e";
$konum=strpos($metin,$ara,6);
/*6. karakterden(f)başlayarak e harfini arar. 6. karakterden sonra ilk e harfi 8. karakterdir.*/
echo $konum;
?>

Ekran Çıktısı:

8

Örnek 3: Metin içinde nokta veya virgül var mı?

<?php
$metin="Bu metinde nokta var."
$s1=strpos($metin,'.');
$s2=strpos($metin,',');
if (($s1!==true) || (s2!==true))
{echo "Nokta veya virgül var.";}
else {echo "nokta veya virgül yok"}
?>

Ekran Çıktısı:

Nokta veya virgül var.

Örnek 3: Bir metin içinde html tagları dışındaki karakter sayısını bulan fonksiyon.