public function testRFind() { $this->eq(s::rFind('xxxabcxxxabcxxx', 'abc'), 9); $this->eq(s::rFind('abcdef', 'cde'), 2); $this->eq(s::rFind('abcdef', 'xyz'), null); $this->eq(s::rFind('abcdef', 'abcdef'), 0); $this->eq(s::rFind('abcdef', 'abcdefghi'), null); $this->eq(s::rFind('abcdef', ''), 6); $this->eq(s::rFind('', 'abc'), null); $this->eq(s::rFind('', ''), 0); $this->eq(s::rFind('abcdef', 'cde', 2), 2); $this->eq(s::rFind('abcdef', 'cde', 4), 2); $this->eq(s::rFind('abcdef', 'cde', 5), null); $this->eq(s::rFind('abcdef', 'bc', 2), 1); $this->eq(s::rFind('abcdef', '', 2), 4); $this->eq(s::rFind('abcdef', 'bcd', 10), null); }
public function rFind($substr, $offset = 0) { return s::rFind($this->value, self::unwrap($substr), $offset); }