<?php
$foo = "0123456789a123456789b123456789c";
// Buscar '0' desde el byte 0 (desde el inicio)
var_dump(strrpos($foo, '0', 0));
// Buscar '0' desde el primer byte (después del byte "0")
var_dump(strrpos($foo, '0', 1));
// Buscar '7' desde el byte 21 (después del byte 20)
var_dump(strrpos($foo, '7', 20));
// Buscar '7' desde el byte 29 (después del byte 28)
var_dump(strrpos($foo, '7', 28));
// Buscar '7' de derecha a izquierda desde el quinto byte desde el final
var_dump(strrpos($foo, '7', -5));
// Buscar 'c' de derecha a izquierda desde el segundo byte desde el final
var_dump(strrpos($foo, 'c', -2));
// Buscar '9c' de derecha a izquierda desde el segundo byte desde el final
var_dump(strrpos($foo, '9c', -2));
?>
El ejemplo anterior mostrará :
int(0)
bool(false)
int(27)
bool(false)
int(17)
bool(false)
int(29)