<?php
$str = 'ABCDEABCDEABCDEABCDE';
echo strrpos($str, 'D'); // 输出D在字符串中最后出现的位置,从0开始数,是第18个位置上
echo ', ', strrpos($str, 'D', -5); // 临时移除字符串后末尾5个字符,再进行查找,最终找到的最后一个D是在第13个位置上
echo ', ', strrpos($str, 'D', 6); // 临时移除字符串前6个字符,进行查找,最终找到的最后一个D的位置没有变,还是第18个位置(相对于原字符串)
?>
输出结果:18, 13, 18
无论第三个参数是什么,输出的结果都是相对于原字符串的位置,不是修改后的位置。