Пример #1
0
 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);
 }
Пример #2
0
 public function rFind($substr, $offset = 0)
 {
     return s::rFind($this->value, self::unwrap($substr), $offset);
 }