<?php
$foo = "0123456789a123456789b123456789c";
/ Ищем символ '0' с нулевого байта с начала строки
var_dump(strrpos($foo, '0', 0));
/ Ищем символ '0' с первого байта с пропуском байта "0"
var_dump(strrpos($foo, '0', 1));
/ Ищем символ '7' с 21-го байта после 20-го байта
var_dump(strrpos($foo, '7', 20));
/ Ищем символ '7' с 29-го байта после 28-го байта
var_dump(strrpos($foo, '7', 28));
/ Ищем символ '7' справа налево с 5-го байта с конца
var_dump(strrpos($foo, '7', -5));
/ Ищем символ 'c' справа налево со 2-го байта с конца
var_dump(strrpos($foo, 'c', -2));
/ Ищем символы '9c' справа налево со 2-го байта с конца
var_dump(strrpos($foo, '9c', -2));
?>
Результат выполнения приведённого примера:
int(0)
bool(false)
int(27)
bool(false)
int(17)
bool(false)
int(29)