Die String Klasse beinhaltet komfortable Methoden zur Erstellung und
Manipulation von Zeichenketten. Normalerweise werden diese statisch
aufgerufen. Beispiel: String::uuid()
.
Die uid
-Methode generiert eindeutige 128bit-UUIDs nach RFC
4122.
String::uuid(); // 485fc381-e790-47a3-9794-1337c0a8fe68
string tokenize ($data, $separator = ',', $leftBound = '(', $rightBound = ')')
Spaltet eine Zeichenkette mit Hilfe von $separator
in Token auf.
Dabei werden alle Vorkommen von $separator
ignoriert, wenn diese
zwischen $leftBound
und $rightBound
auftreten.
string insert ($string, $data, $options = array())
Die insert Methode wird zum Erzeugen von Zeichenkettenvorlagen benutzt und ermöglicht Schlüssel/Wert-Ersetzungen.
String::insert('Mein Name ist :name und ich bin :age Jahre alt.', array('name' => 'Bob', 'age' => '65'));
// erzeugt: "Mein Name ist Bob und ich bin 65 Jahre alt."
string cleanInsert ($string, $options = array())
Säubert eine mit Set::insert formatierte Zeichenkette mit Hilfe von den übergebenen $options und anhand des ‚clean‘ Schlüssels in $options. Standardmäßig wird als Methode text benutzt, html ist aber auch verfügbar. Das Ziel der Funktion ist alle Leerzeichen, sowie nicht benötigtes Markup um Platzhalter herum, welches nicht bereits durch Set::insert ersetzt wurde, zu ersetzen.