Recherche…


Introduction

Inflector est une aide très utile pour changer / convertir un mot anglais en singulier, pluriel, casse de chameau, humaniser, etc.

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'


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow