From d4e21855b17153c9ce88122c9c8ea2e7c16de7f6 Mon Sep 17 00:00:00 2001 From: Mohammad ALTAWEEL Date: Wed, 14 Dec 2022 17:48:51 +0300 Subject: [PATCH] [9.x] Add $encoding parameter to `substr` method (#45300) * Add $encoding parameter * Update Str.php Co-authored-by: Taylor Otwell --- src/Illuminate/Support/Str.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Illuminate/Support/Str.php b/src/Illuminate/Support/Str.php index 50c73bf2a1b9..8b23bfad5edb 100644 --- a/src/Illuminate/Support/Str.php +++ b/src/Illuminate/Support/Str.php @@ -1125,11 +1125,12 @@ public static function studly($value) * @param string $string * @param int $start * @param int|null $length + * @param string $encoding * @return string */ - public static function substr($string, $start, $length = null) + public static function substr($string, $start, $length = null, $encoding = 'UTF-8') { - return mb_substr($string, $start, $length, 'UTF-8'); + return mb_substr($string, $start, $length, $encoding); } /**