Descrierea

Performs a multibyte safe
strrpos() operation based on the
number of characters. needle position is
counted from the beginning of
haystack. First character's position is
0. Second character position is 1.

Valorile întoarse

Returns the numeric position of
the last occurrence of needle in the
haystackstring. If
needle is not found, it returns FALSE.

Istoricul schimbărilor

Versiune

Descriere

5.2.0

Added the optional parameter offset.

Note

Notă:
The encoding parameter was moved from
the third position to the fourth in PHP 5.2.0. For backward
compatibility, encoding can be specified
as the third parameter, but doing so is deprecated and will be
removed in the future.

"Negative values will stop searching at an arbitrary point prior to the end of the string. " ist misleading.The needle may not fully part of searchrange, defined by a negative offset. A negative offsets marks the last byte, where a search could start.<?php$test = "Hallo, Herr Gött";var_dump(strlen($test)); // int(17)var_dump(mb_strrpos($test,'ött',13)); // int(13)var_dump(mb_strrpos($test,'ött',-4)); // int(13) 17-4 = 13var_dump(mb_strrpos($test,'ött',-5)); // bool(false)?>