StringHelper
in package
Méthodes statiques utilitaires pour convertir des chaines de caractères.
Table of Contents
Methods
- asciify() : string
- Retourne une chaine ASCII en convertissant les caractères étendus.
- genrandom() : string
- Génération d'une chaine aléatoire.
- jsescape() : string
- Retourne une chaine avec les échappements pour du code JavaScript.
- slugify() : string
- Retourne une chaine canonisée à partir d'une chaine donnée.
- __construct() : mixed
- This class should not be instantiated.
Methods
asciify()
Retourne une chaine ASCII en convertissant les caractères étendus.
public
static asciify(string $text) : string
Parameters
- $text : string
-
Texte en UTF-8 à transformer
Return values
string —Chaine équivalente avec les caractères 7 bits
genrandom()
Génération d'une chaine aléatoire.
public
static genrandom([int $length = 8 ][, mixed $sigils = null ]) : string
Parameters
- $length : int = 8
-
Nombre de caractères à générer (longueur de la chaine)
- $sigils : mixed = null
-
Alphabet à utiliser (caractères autorisés dans la chaine) si Null : ensemble alpha-numérique [a-zA-Z0-9] si True : ASCII de base imprimable, sauf & < > $ ^ " ' ` \ | si False : alpha-numérique non ambigus [A-Z0-9], sauf 0 O 1 I
Return values
string —Chaine constituée de $length caractères aléatoires parmis $sigils
jsescape()
Retourne une chaine avec les échappements pour du code JavaScript.
public
static jsescape(string $text) : string
cf. Twig\Extension\EscaperExtension : twig_escape_filter()
Parameters
- $text : string
-
Valeur à échapper pour utilisation dans du code JS
Return values
string —Valeur échappée prête pour insertion dans du code JS
slugify()
Retourne une chaine canonisée à partir d'une chaine donnée.
public
static slugify(string $text[, string $subst = '-' ][, string $re_ok = 'a-z0-9_\-\.' ]) : string
Parameters
- $text : string
-
Texte en UTF-8 à slugifier
- $subst : string = '-'
-
Caractère de substitution pour les caractères non autorisés
- $re_ok : string = 'a-z0-9_\-\.'
-
Ensemble des caractères autorisés (pour regexp)
Return values
string —Slug en minuscules et underscores pour les espaces
__construct()
This class should not be instantiated.
private
__construct() : mixed