top

Описание функции strpos



strpos


(PHP 3, PHP 4)
strpos - находит позицию первого вхождения строки.

Описание


int strpos (string haystack, string needle [, int offset])
Возвращает числовую позицию первого вхождения needle в строке haystack . В отличие от strrpos() , эта функция принимает полную строку как параметр needle , и вся эта строка используется.
Если needle не найден, возвращает FALSE .

Примечание: легко ошибиться с return-значениями "character found at position 0" и "character not found". Вот как определить разницу:


// в PHP 4.0b3 и новее:
$pos = strpos($mystring, "b");
if ($pos === false) { // note: three equal signs
    // не найден ...
}

// в версиях до 4.0b3:
$pos = strpos($mystring, "b");
if (!is_integer($pos)) {
    // не найден ...
}



Если needle не является строкой, он конвертируется в integer и применяется как порядковое значение символа.
Необязательный параметр offset позволяет специфицировать, с какого символа в haystack начинать поиск. Эта позиция возвращается как относительная к началу haystack .
См. также strrpos() , strrchr() , substr() , stristr() и strstr() .
corner
My pencil ;)
Главная     Сервисы     Портфолио     Проги     Видео     Контакты     Ссылки     Текст