Suche…


Einführung

Inflector ist ein sehr praktischer Helfer, um englische Wörter in Singular, Plural, Kamelfall, Humanize usw. zu ändern.

Laden Sie den Inflector-Helfer

Um die Methode des Inflector-Helpers zu verwenden, laden Sie den Helper wie alle anderen Helfer mit folgendem Code:

$this->load->helper('inflector');

Mach ein Wort singulär

Funktion singular($string) , konvertiert einen Plural in Singular. Um ein perfektes Ergebnis zu erhalten, sollte der Parameter $string ein einzelnes Wort sein. Die Funktion gibt einen string .

echo singular("books"); //prints 'book'

Prüfen Sie, ob ein Wort einen Plural hat

is_countalbe($string) wird verwendet, um zu überprüfen, ob ein Wort eine Pluralform hat oder nicht. Der Rückgabetyp wird boolean , wenn das angegebene Wort eine Pluralform hat, wird es true , andernfalls wird false .

is_countable('book'); // Returns TRUE

Machen Sie ein Wort im Plural

Um eine Pluralform eines englischen Wortes zu erhalten, ist die plural($string) praktisch. Wie singular($string) plural($string) auch die Funktion plural($string) string Ergebnis.

echo plural("book"); //prints 'books'

Kamelisiert die Saite

Camel Case ist die Praxis, zusammengesetzte Wörter oder Sätze zu schreiben, bei denen jedes Wort mit Großbuchstaben beginnt, ohne Leerzeichen zwischen den Wörtern. Die Funktion camelize($string) hilft, eine Zeichenkette camelized zu machen. Es konvertiert eine durch Leerzeichen oder Unterstriche getrennte Folge von Wörtern in einen Kamelfall.

echo camelize('Mc donald'); //Prints mcDonald

Trennzeichen zwischen Wörtern entfernen / hinzufügen

Trennzeichen entfernen

Die Funktion humanize($words) nimmt mehrere durch Unterstriche getrennte Wörter und fügt bei Großschreibung jedes Wort Leerzeichen für Unterstriche hinzu.

echo humanize('mac_donald'); // Prints 'Mac Donald'

Die Funktion kann auch ein beliebiges deklariertes Trennzeichen / Trennzeichen ersetzen. In diesem Fall ist der Begrenzer der zweite Parameter.

echo humanize('mac-donald','-'); // Prints 'Mac Donald'

echo humanize('mac#donald','#'); // Prints 'Mac Donald'

Unterstrich hinzufügen

Auf der anderen Seite ersetzt die underscore($words) den Abstand zwischen Wörtern durch Unterstrich (_).

echo underscore('Mac Donald'); // Prints 'mac_donald'


Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow