From 7308f669a5713a4ed3aa238aec995940f4aba077 Mon Sep 17 00:00:00 2001 From: Fluffy-Bean Date: Sun, 25 Sep 2022 12:14:59 +0000 Subject: [PATCH] Remove duplicate tags --- app/app.php | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/app/app.php b/app/app.php index 5593104..9456284 100644 --- a/app/app.php +++ b/app/app.php @@ -30,15 +30,24 @@ class Make { Returns clean string of words with equal white space between it */ function tags($string) { - // Replace hyphens $string = str_replace('-', '_', $string); - // Regex $string = preg_replace('/[^A-Za-z0-9\_ ]/', '', $string); - // Change to lowercase + $string = strtolower($string); - // Removing extra spaces + $string = preg_replace('/ +/', ' ', $string); - + + $string = explode(" ", $string); + $string_list = array(); + + foreach ($string as $i) { + if (!in_array($i, $string_list)) { + $string_list[] = $i; + } + } + + $string = implode(" ", $string_list); + return $string; } }