Öneri ve Hata Raporu



Günün Sözü İnsan kafasında ne kurarsa, onu yaşar.

kategori PHP
oylama 3/5 yorum 0 yorum yazar Hakan Taşan tarih 20 Haziran 2015

strpos() fonksiyonu bir stringin başka bir string içerisinde bulunduğu ilk konumu döndürür. Örneğin; "sen seni bil sen seni" stringi içerisinde "sen" stringinin bulunduğu ilk konum değerini döndürür. Büyük küçük harflere duyarlıdır (case-sensitive). Stringin ilk karakteri 0'dan başlar (array gibi). Eğer aranan stringi bulamazsa FALSE değeri döndürür. Şimdi strpos() fonksiyonunun kullanımını ve buna benzer diğer fonksiyonların kullanımını karşılaştıralım ve örneklendirelim.

Syntax

strpos(string,find,start)

 

string: Zorunludur. İçerisinde arama yapılacak stringi ifade eder.

find: Zorunludur. Aranacak stringi ifade eder.

start: İsteğe bağlıdır. Stringin hangi konumundan itibaren arama yapılacağını ifade eder.

strpos() - Bir stringin başka bir string içerisinde bulunduğu ilk konumu döndürür. Büyük küçük harflere duyarlıdır (case-sensitive).

stripos() - Bir stringin başka bir string içerisinde bulunduğu ilk konumu döndürür. Büyük küçük harflere duyarsızdır (case-insensitive).

strrpos() - Bir stringin başka bir string içerisinde bulunduğu son konumu döndürür. Büyük küçük harflere duyarlıdır (case-sensitive).

strripos() - Bir stringin başka bir string içerisinde bulunduğu son konumu döndürür. Büyük küçük harflere duyarsızdır (case-insensitive).

Örnek

<?php
    $metin = "sen seni bil sen seni";
    
    echo strpos($metin,"seni");    // Çıktı: 4
?>

 

Karşılaştırmalı Örnekler

<?php
    $metin = "sen seni bil sen seni";

    // strpos() Büyük küçük harfe duyarlı
    echo strpos($metin,"SEni");    // Çıktı: FALSE

    // stripos() Büyük küçük harfe duyarsız
    echo stripos($metin,"SEni");    // Çıktı: 4

    // strrpos() Büyük küçük harfe duyarlı
    echo strrpos($metin,"SEni");    // Çıktı: FALSE

    // strripos() Büyük küçük harfe duyarsız
    echo strripos($metin,"SEni");    // Çıktı: 17
?>

 

paylaş Paylaş
oylama yap Oyla

makale yorumları YORUMLAR

Bu makale için yorum yazılmamış