strrpos
strrpos
(PHP 3, PHP 4)
strrpos - находит позицию последнего вхождения char в строке.
Описание
int strrpos (string haystack, char needle)
Возвращает числовую позицию последнего вхождения needle в строке haystack. Обратите внимание, что needle в этом случае может быть только одиночным символом. Если строка передаётся как needle, то будет использоваться только первый символ такой строки.
Если needle не найден, возвращает FALSE.
Примечание: легко ошибиться с return-значениями "character found at position 0" и "character not found". Вот как определить разницу:
// в PHP 4.0b3 и новее: $pos = strrpos($mystring, "b"); if ($pos === false) { // обратите внимание: три знака равенства // не найден ... } // в версиях до 4.0b3: $pos = strrpos($mystring, "b"); if (is_string($pos) && !$pos) { // не найден ... }
Если needle не строка, он конвертируется в integer и применяется как порядковое значение символа.
См. также strpos(), strrchr(), substr(), stristr() и strstr().