| @@ 2015-2021 (lines=7) @@ | ||
| 2012 | * |
|
| 2013 | * @return static |
|
| 2014 | */ |
|
| 2015 | public function lastSubstringOf(string $needle, bool $beforeNeedle = false): self |
|
| 2016 | { |
|
| 2017 | return static::create( |
|
| 2018 | $this->utf8::str_substr_last( |
|
| 2019 | $this->str, |
|
| 2020 | $needle, |
|
| 2021 | $beforeNeedle, |
|
| 2022 | $this->encoding |
|
| 2023 | ), |
|
| 2024 | $this->encoding |
|
| @@ 2039-2045 (lines=7) @@ | ||
| 2036 | * |
|
| 2037 | * @return static |
|
| 2038 | */ |
|
| 2039 | public function lastSubstringOfIgnoreCase(string $needle, bool $beforeNeedle = false): self |
|
| 2040 | { |
|
| 2041 | return static::create( |
|
| 2042 | $this->utf8::str_isubstr_last( |
|
| 2043 | $this->str, |
|
| 2044 | $needle, |
|
| 2045 | $beforeNeedle, |
|
| 2046 | $this->encoding |
|
| 2047 | ), |
|
| 2048 | $this->encoding |
|
| @@ 3334-3340 (lines=7) @@ | ||
| 3331 | * |
|
| 3332 | * @return static |
|
| 3333 | */ |
|
| 3334 | public function substringOf(string $needle, bool $beforeNeedle = false): self |
|
| 3335 | { |
|
| 3336 | return static::create( |
|
| 3337 | $this->utf8::str_substr_first( |
|
| 3338 | $this->str, |
|
| 3339 | $needle, |
|
| 3340 | $beforeNeedle, |
|
| 3341 | $this->encoding |
|
| 3342 | ), |
|
| 3343 | $this->encoding |
|
| @@ 3358-3364 (lines=7) @@ | ||
| 3355 | * |
|
| 3356 | * @return static |
|
| 3357 | */ |
|
| 3358 | public function substringOfIgnoreCase(string $needle, bool $beforeNeedle = false): self |
|
| 3359 | { |
|
| 3360 | return static::create( |
|
| 3361 | $this->utf8::str_isubstr_first( |
|
| 3362 | $this->str, |
|
| 3363 | $needle, |
|
| 3364 | $beforeNeedle, |
|
| 3365 | $this->encoding |
|
| 3366 | ), |
|
| 3367 | $this->encoding |
|