Tools¶
Helper classes for performing common tasks.
-
class
ArrayHelper¶ collection of static helper functions for working with arrays
-
countValues(array $array, $caseSensitive = true)¶
A wrapper around
array_count_values()that cleans the array values first, and allows to ignore string case.-
-
class
StringHelper¶ collection of static helper functions for working with strings
-
BRACKET_SQUARE = '[]'
-
BRACKET_ROUND = '()'
-
BRACKET_CURLY = '{}'
-
BRACKET_CHEVRON = '<>'
-
canonicalize($string, $toLowerCase = true, $allowDash = false)¶
cleans a string, leaving only alphanumeric values, and optionally allow dashes.
Parameters: - $string (string) – input string
- $toLowerCase (bool) – transform string to lowercase
- $allowDash (bool) – remove dashes
Returns: the canonicalized string
-
bracesToArray($string, $braces = self::BRACKET_ROUND, $first = true)¶
explodes strings into arrays based on braces.
$string = "(my)(string(value))"; $array = StringHelper::bracesToArray($string); // $array now contains: [ ["my"], [ ["string"], [ ["value"] ] ] ]
-