(PHP 5)
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.
Aramanın yapılacağı dizge.
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.
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 (örneğin, 0 veya ""). 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.