Class rex_string

String utility class.

Package: redaxo\core
Located at redaxo/src/core/lib/util/string.php

Methods summary

public static integer
# size( string $string )

Returns the string size in bytes.

public static string
# normalizeEncoding( string $string )

Normalizes the encoding of a string (UTF8 NFD to NFC).

public static string
# normalize( string $string, string $replaceChar = '_', string $allowedChars = '' )

Normalizes a string.

public static array
# split( string $string )

Splits a string by spaces (Strings with quotes will be regarded).

public static array
# versionSplit( string $version )

Splits a version string.

public static integer|boolean
# versionCompare( string $version1, string $version2, string $comparator = null )

Compares two version number strings.

public static string
# yamlEncode( array $value, integer $inline = 3 )

Returns a string containing the YAML representation of $value.

public static array
# yamlDecode( string $value )

Parses YAML into a PHP array.

public static string
# buildQuery( array $params, string $argSeparator = '&' )

Generates URL-encoded query string.

public static string
# buildAttributes( array $attributes )

Returns a string by key="value" pair.

public static string
# highlight( string $string )

Highlights a string.