From b9542e5e1bbbc5d9c1e35755583522b0df216063 Mon Sep 17 00:00:00 2001 From: Philipp Dieter Date: Mon, 1 Mar 2021 23:54:08 +0100 Subject: [PATCH] [TASK] Add string utility --- Classes/Utility/StringUtility.php | 48 +++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 Classes/Utility/StringUtility.php diff --git a/Classes/Utility/StringUtility.php b/Classes/Utility/StringUtility.php new file mode 100644 index 0000000..779a9d7 --- /dev/null +++ b/Classes/Utility/StringUtility.php @@ -0,0 +1,48 @@ +specCharsToASCII('utf-8', $string); + $string = preg_replace( + '/[^\p{L}0-9' . preg_quote($spaceCharacter) . ']/u', + '', + $string + ); + $string = preg_replace( + '/' . preg_quote($spaceCharacter) . '{2,}/', + $spaceCharacter, + $string + ); + $string = trim($string, $spaceCharacter); + return $string; + } + +}