(PHP 5)
stripos — Връща позицията на първата поява на подниз в низ, без да се отчита регистъра
Връща позицията на първата поява на needle в haystack низа.
За разлика от strpos(), stripos() е нечувствителна към регистъра.
Низът в който се извършва търсенето
Забележете, че needle може да бъде низ от един или повече знака.
Ако needle не е низ, се преобразува в целочислен вид и се третира като код на символа.
Незадължителният параметър offset ви позволява да укажете от кой знак в haystack да започне търсенето. Върнатата позиция ще е все още от началото на haystack .
Ако низът needle не бъде открит, strpos() ще върне FALSE.
Тази функция може да върне булева стойност FALSE, но може също да върне небулева стойност, която се интерпретира като FALSE, като 0 или "". Вижте раздел Булев тип за повече информация. Използвайте оператора === за проверка на връщаната стойност от тази функция.
Example #1 Примери за stripos()
<?php
$findme = 'a';
$mystring1 = 'xyz';
$mystring2 = 'ABC';
$pos1 = stripos($mystring1, $findme);
$pos2 = stripos($mystring2, $findme);
// Не, 'a' а определено не е в 'xyz'
if ($pos1 === false) {
echo "Низът '$findme' не беше открит в низа '$mystring1'";
}
// Забележете употребата на оператора ===. Обикновеното сравняване с оператора ==
// няма да работи както се очаква, тъй като позицията на 'a' е нулевият (първи) знак.
if ($pos2 !== false) {
echo "Отхрихме '$findme' в'$mystring2' на позиция $pos2";
}
?>
Забележка: Тази функция е двоично сигурна (binary-safe).