5.00 / 1 oy

PHP'de bir string içinde bir kelime ya da yazı var mı kontrolü yapmak

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

PhpCoder

12.03.2021 04:01

Bu soru 1 kez yanıtlandı.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
PHP'de bir string içinde bir kelime ya da yazı var mı kontrolü yapmak

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.