Функции за низове
PHP Manual

stripos

(PHP 5)

striposВръща позицията на първата поява на подниз в низ, без да се отчита регистъра

Описание

int stripos ( string $haystack , string $needle [, int $offset = 0 ] )

Връща позицията на първата поява на needle в haystack низа.

За разлика от strpos(), stripos() е нечувствителна към регистъра.

Параметри

haystack

Низът в който се извършва търсенето

needle

Забележете, че needle може да бъде низ от един или повече знака.

Ако needle не е низ, се преобразува в целочислен вид и се третира като код на символа.

offset

Незадължителният параметър 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).

Вж. също


Функции за низове
PHP Manual