Bu yazıda kullanacağım fonksiyon için bkz: PHP'de bir yazının kaçıncı karakterde başladığını bulmak
PHP'de bir string içerisinde bir karakterin, harfin, kelimenin ya da cümlenin geçip geçmediğini kontrol edebilmek için strpos fonksiyonunu kullanabiliriz. strpos fonksiyonu, bir string'in başka bir string içerisindeki sırasını (kaçıncı karakterde başladığını) veriyordu. Peki ya bu string ifade diğer string ifadenin içinde geçmiyorsa ne oluyordu? Herhangi bir çıktı olmuyordu, ki buradan da sonucun FALSE (boolean) olduğunu anlayabiliyoruz ve bir string'in başka bir string içinde geçip geçmediğini bulmak için de bu metodu kullanabiliriz.
Örnek 1:
<?php
$yazi = "merhaba dünyalı ben dostum";
$arama = "dünya";
if (strpos($yazi, $arama) !== false)
echo "var";
else
echo "yok";
?>
Çıktı: var
Örnek 2:
<?php
$yazi = "merhaba dünyalı ben dostum";
$arama = "uzaylı";
if (strpos($yazi, $arama) !== false)
echo "var";
else
echo "yok";
?>
Çıktı: yok
Benzer PHP içerikli yazılarım için:
bkz: PHP'de baştaki ve sondaki boşlukları silmek (trim)
bkz: PHP'de wordwrap fonksiyonu ile yazıları kısaltmak (kesmek)
bkz: PHP'de yan yana yazdırmak (çıktı almak)
bkz: PHP'de çıktıları alt alta yazdırmak
bkz: PHP'de yazıları küçük harf ve büyük harf ile yazdırmak
bkz: PHP'de yazının sadece ilk harfini büyük harf ile yazdırmak