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

strrpos

(PHP 4, PHP 5)

strrposВръща позицията на последната поява на знак в низ

Описание

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

Връща позицията на последната поява на needle в низа haystack . Забележете, че първия параметър в този случай може да бъде само единичен знак в PHP 4. Ако за needle се предаде низ, ще се използва само първият му знак.

Ако низът needle не е открит, ще бъде върнато FALSE.

Лесно не да се объркат върнатите стойности за "символ намерен на позиция 0" и "неоткрит символ". Ето как може да се разбере разликата:

<?php

// в PHP 4.0.0 и по-нови:
$pos strrpos($mystring"b");
if (
$pos === false) { // Забележка: три знака за равенство
    // не е открит...
}

// при версии преди 4.0.0:
$pos strrpos($mystring"b");
if (
is_bool($pos) && !$pos) {
    
// не е открит...
}
?>

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

Забележка: От PHP 5.0.0 параметърът offset може да бъде използван, за търсене на произволен брой знаци в низа. При отрицателни стойности, търсенето ще прекрати при достигане на определена позиция преди края на низа.

Забележка: От PHP 5.0.0 параметърът needle може да бъде низ или повече от един знак.

Параметри

haystack

needle

offset

Връщани стойности

Вж. също


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