<?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)