| @@ 2010-2016 (lines=7) @@ | ||
| 2007 | * |
|
| 2008 | * @return static |
|
| 2009 | */ |
|
| 2010 | public function lastSubstringOf(string $needle, bool $beforeNeedle = false): self |
|
| 2011 | { |
|
| 2012 | return static::create( |
|
| 2013 | $this->utf8::str_substr_last( |
|
| 2014 | $this->str, |
|
| 2015 | $needle, |
|
| 2016 | $beforeNeedle, |
|
| 2017 | $this->encoding |
|
| 2018 | ), |
|
| 2019 | $this->encoding |
|
| @@ 2034-2040 (lines=7) @@ | ||
| 2031 | * |
|
| 2032 | * @return static |
|
| 2033 | */ |
|
| 2034 | public function lastSubstringOfIgnoreCase(string $needle, bool $beforeNeedle = false): self |
|
| 2035 | { |
|
| 2036 | return static::create( |
|
| 2037 | $this->utf8::str_isubstr_last( |
|
| 2038 | $this->str, |
|
| 2039 | $needle, |
|
| 2040 | $beforeNeedle, |
|
| 2041 | $this->encoding |
|
| 2042 | ), |
|
| 2043 | $this->encoding |
|
| @@ 3261-3267 (lines=7) @@ | ||
| 3258 | * |
|
| 3259 | * @return static |
|
| 3260 | */ |
|
| 3261 | public function substringOf(string $needle, bool $beforeNeedle = false): self |
|
| 3262 | { |
|
| 3263 | return static::create( |
|
| 3264 | $this->utf8::str_substr_first( |
|
| 3265 | $this->str, |
|
| 3266 | $needle, |
|
| 3267 | $beforeNeedle, |
|
| 3268 | $this->encoding |
|
| 3269 | ), |
|
| 3270 | $this->encoding |
|
| @@ 3285-3291 (lines=7) @@ | ||
| 3282 | * |
|
| 3283 | * @return static |
|
| 3284 | */ |
|
| 3285 | public function substringOfIgnoreCase(string $needle, bool $beforeNeedle = false): self |
|
| 3286 | { |
|
| 3287 | return static::create( |
|
| 3288 | $this->utf8::str_isubstr_first( |
|
| 3289 | $this->str, |
|
| 3290 | $needle, |
|
| 3291 | $beforeNeedle, |
|
| 3292 | $this->encoding |
|
| 3293 | ), |
|
| 3294 | $this->encoding |
|