codeigniter
Jouez avec le mot anglais avec l'aide d'INFLECTOR
Recherche…
Introduction
Aide à l'inflecteur de charge
Pour utiliser la méthode de helper d'inflector, commencez par charger le helper comme tout autre helper avec le code suivant:
$this->load->helper('inflector');
Faites un mot singulier
Fonction singular($string)
, convertit un mot pluriel en singulier. Pour obtenir un résultat parfait, le paramètre $string
doit être un mot unique. La fonction retournera une string
.
echo singular("books"); //prints 'book'
Vérifier un mot au pluriel
is_countalbe($string)
est utilisé pour vérifier qu'un mot a une forme plurielle ou non. Le type de retour sera boolean
signifie que si le mot donné a une forme plurielle, il retournera true
, sinon retournera false
.
is_countable('book'); // Returns TRUE
Faire un mot au pluriel
Pour obtenir la forme plurielle de n'importe quel mot anglais, la fonction plural($string)
est pratique. Comme singular($string)
, la fonction plural($string)
renvoie également le résultat de la string
.
echo plural("book"); //prints 'books'
Camélisé la ficelle
Camel Case est la pratique d'écrire des mots composés ou des phrases où chaque mot commence par une majuscule, sans espace entre les mots. La fonction camelize($string)
permet de créer une chaîne camélisée. Il convertit une chaîne de mots séparés par des espaces ou des traits de soulignement en cas de chameau.
echo camelize('Mc donald'); //Prints mcDonald
Supprimer / Ajouter un délimiteur entre les mots
Supprimer le délimiteur
La fonction humanize($words)
, prend plusieurs mots séparés par des traits de soulignement et ajoute des espaces pour les soulignés avec une majuscule pour chaque mot.
echo humanize('mac_donald'); // Prints 'Mac Donald'
La fonction peut également remplacer tout séparateur / séparateur déclaré. Dans ce cas, le délimiteur sera le deuxième paramètre.
echo humanize('mac-donald','-'); // Prints 'Mac Donald'
echo humanize('mac#donald','#'); // Prints 'Mac Donald'
Ajouter le soulignement
D'un autre côté, la fonction de underscore($words)
remplace l'espace entre les mots par un trait de soulignement (_).
echo underscore('Mac Donald'); // Prints 'mac_donald'