La classe String inclue des méthodes pratiques pour la création et la
manipulation des chaînes de caractères (string) et elle est normalement
accessible statiquement. Exemple : String::uuid()
.
La méthode uuid est utilisée pour générer un identifiant unique suivant la RFC 4122. Une uuid est une chaîne de caractère de 128 bits dans un format de type 485fc381-e790-47a3-9794-1337c0a8fe68.
String::uuid(); // 485fc381-e790-47a3-9794-1337c0a8fe68
string tokenize ($data, $separator = ',', $leftBound = '(', $rightBound = ')')
Segmente une chaîne en utilisant $separator
, ignore les occurrences
de $separator
s’ils apparaissent entre $leftBound
et
$rightBound
.
string insert ($string, $data, $options = array())
La méthode insert est utilisée pour créer des gabarits de chaîne et pour permettre des remplacements clé/valeur.
String::insert('Mon nom est :nom et j\'ai :age ans.', array('nom' => 'Bob', 'age' => '65'));
// génère : "Mon nom est Bob et j'ai 65 ans."
string cleanInsert ($string, $options = array())
Cleans up a Set::insert formatted string with given $options depending on the “clean” key in $options. The default method used is text but html is also available. The goal of this function is to replace all whitespace and unneeded markup around placeholders that did not get replaced by Set::insert.
You can use the following options in the options array:
$options = array(
'clean' => array(
'method' => 'text', // or html
),
'before' => '',
'after' => ''
);