Skip to content

Commit 20e2470

Browse files
committed
formatting
1 parent 7b0259f commit 20e2470

File tree

1 file changed

+6
-9
lines changed

1 file changed

+6
-9
lines changed

src/Illuminate/Support/Str.php

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace Illuminate\Support;
44

5+
use Illuminate\Support\Arr;
56
use Illuminate\Support\Traits\Macroable;
67
use League\CommonMark\GithubFlavoredMarkdownConverter;
78
use Ramsey\Uuid\Codec\TimestampFirstCombCodec;
@@ -568,17 +569,13 @@ public static function replaceLast($search, $replace, $subject)
568569
*/
569570
public static function remove($search, $subject, $caseSensitive = true)
570571
{
571-
$regexSafeSearches = array_map(function ($search) {
572-
return preg_quote($search);
573-
}, is_array($search) ? $search : [$search]);
574-
575-
$regex = "/".implode("|", $regexSafeSearches)."/";
576-
577-
if (! $caseSensitive) {
578-
$regex .= "i";
572+
foreach (Arr::wrap($search) as $s) {
573+
$subject = $caseSensitive
574+
? str_replace($search, '', $subject)
575+
: str_ireplace($search, '', $subject);
579576
}
580577

581-
return preg_replace($regex, "", $subject);
578+
return $subject;
582579
}
583580

584581
/**

0 commit comments

Comments
 (0)