(PHP 4, PHP 5)
strrpos — Връща позицията на последната поява на знак в низ
Връща позицията на последната поява на 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 може да бъде низ или повече от един знак.