<?php
$foo = "0123456789a123456789b123456789c";
// Procurando por '0' a partir do byte 0 (a partir do início)
var_dump(strrpos($foo, '0', 0));
// Procurando por '0' a partir do byte 1 (depois do byte 0)
var_dump(strrpos($foo, '0', 1));
// Procurando por '7' a partir do byte 20
var_dump(strrpos($foo, '7', 20));
// Procurando por '7' a partir do byte 28
var_dump(strrpos($foo, '7', 28));
// Procurando por '7' da direita para a esquerda a partir do 5º byte contando do final
var_dump(strrpos($foo, '7', -5));
// Procurando por 'c' da direita para a esquerda a partir do 2º byte contando do final
var_dump(strrpos($foo, 'c', -2));
// Procurando por '9c' da direita para a esquerda a partir do 2º byte condando do final
var_dump(strrpos($foo, '9c', -2));
?>
O exemplo acima produzirá:
int(0)
bool(false)
int(27)
bool(false)
int(17)
bool(false)
int(29)