(PHP 5, PHP 7)
stripos — Harf büyüklüğüne duyarsız olarak bir alt dizgenin ilkinin konumunu bulur
samanlık dizgesi içindeki ilk
iğne dizgesinin konumunu döndürür.
strpos() işlevinden farklı olarak, stripos() harf büyüklüğüne duyarsızdır.
samanlıkAramanın yapılacağı dizge.
iğne
iğne bir dizge değilse, önce bir tamsayıya
dönüştürülür ve bu tamsayı karakterin kodu olarak ele alınır.
başlangıç
Seçimlik başlangıç değiştirgesiyle aramanın
samanlık içinde kaçıncı karakterden
başlayacağını belirtebilirsiniz. Dönen konum yine de
samanlık dizgesinin başına göre olacaktır.
Konumu bir tamsayı olarak döndürür. Eğer iğne
bulunamazsa stripos() işlevi boolean türünde
FALSE döndürür.
Bu işlev mantıksal FALSE
değeriyle dönebileceği gibi FALSE olarak değerlendirilebilecek mantıksal
olmayan bir değerle de dönebilir. Bu konuda daha fazla bilgi edinmek için
Mantıksal Değerler bölümüne
bakabilirsiniz. Bu işlevden dönen değeri sınamak için
===
işlecini kullanınız.
Örnek 1 - stripos() örnekleri
<?php
$findme = 'a';
$mystring1 = 'xyz';
$mystring2 = 'ABC';
$pos1 = stripos($mystring1, $findme);
$pos2 = stripos($mystring2, $findme);
// 'a' kesinlikle 'xyz' içinde yoktur
if ($pos1 === false) {
echo "'$mystring1' dizgesinde '$findme' dizgesi yok";
}
// 'a' 0. karakter olduğundan == işleci beklendiği gibi
// çalışmayacaktır. Bu yüzden === kullanmaya çalışın.
if ($pos2 !== false) {
echo "'$mystring1' dizgesinin $pos2. karakterinde bir '$findme' dizgesi var";
}
?>
Bilginize: Bu işlev ikil dosyalarla çalışırken dosya içeriğini değiştirmez.