String Utility¶
Collection of string helpers.
- class Jar\Utilities\Utilities\StringUtility¶
- Jar\Utilities\Utilities\StringUtility::crop($value, int $maxCharacters = 150)¶
Crops a string.
- Parameters
$value (
string
) -- The string to crop.$maxCharacters (
int
) -- Length of cropping.
- Returns
The cropped string.
Example:
var_dump(StringUtility::crop('Lorem ipsum dolor sit amet.', 20)); // 'Lorem ipsum dolor...' // Respects also crops in Tags var_dump(StringUtility::crop('<h1>Lorem ipsum dolor sit.</h1>', 20)); // '<h1>Lorem ipsum dolor...</h1>'
- Jar\Utilities\Utilities\StringUtility::ripTags($string)¶
Same as "strip_tags" but leaves spaces at the position of removed tags.
- Parameters
$string (
string
) -- The string to strip.
- Returns
The stripped string.
Example:
var_dump(strip_tags('<span>Hello</span><span>World</span>')); // 'HelloWorld' var_dump(StringUtility::ripTags('<span>Hello</span><span>World</span>')); // 'Hello World'
- Jar\Utilities\Utilities\StringUtility::fastSanitize($string, $toLowerCase = true)¶
Simple sanitizing of strings, no complex handling of umlauts like "äöü".
- Parameters
$string (
string
) -- The string to sanitize.$toLowerCase (
bool
) -- Should the string converted to lower case?
- Returns
The sanitized string.
Example:
var_dump(StringUtility::fastSanitize('Über wie viele Brücken musst du gehen?', true)); // 'ber_wie_viele_br_cken_musst_du_gehen' var_dump(StringUtility::fastSanitize('Über wie viele Brücken musst du gehen?', false)); // 'ber_wie_viele_Br_cken_musst_du_gehen'
- Jar\Utilities\Utilities\StringUtility::sanitize($string, $toLowerCase = true)¶
More complex sanitizing of strings, also handles of umlauts like "äöü".
- Parameters
$string (
string
) -- The string to sanitize.$toLowerCase (
bool
) -- Should the string converted to lower case?
- Returns
The sanitized string.
Example:
var_dump(StringUtility::sanitize('Über wie viele Brücken musst du gehen?', true)); // 'ueber_wie_viele_bruecken_musst_du_gehen' var_dump(StringUtility::sanitize('Über wie viele Brücken musst du gehen?', false)); // 'UEber_wie_viele_Bruecken_musst_du_gehen'