<?php
var_dump(grapheme_strrpos('dejaaaa', 'a', 2)); // int(6)
var_dump(grapheme_strrpos('déjàààà', 'à', 2)); // int(6)
var_dump(grapheme_strripos('DÉJÀÀÀÀ', 'à', 2)); // int(6)
var_dump(grapheme_strrpos('dejaaaa', 'a', -2)); // int(5)
var_dump(grapheme_strrpos('déjàààà', 'à', -2)); // int(6)
var_dump(grapheme_strripos('DÉJÀÀÀÀ', 'à', -2)); // int(6)
var_dump(mb_strrpos('dejaaaa', 'a', -2)); // int(5)
var_dump(mb_strrpos('déjàààà', 'à', -2)); // int(5)
var_dump(mb_strripos('DÉJÀÀÀÀ', 'à', -2)); // int(5)
preferences:
53.67 ms | 402 KiB | 5 Q