Szukaj…


Wprowadzenie

Inflector jest bardzo przydatnym pomocnikiem do zmiany / konwersji angielskiego słowa na liczbę pojedynczą, liczbę mnogą, wielbłąda, humanizację itp. Pomocnik pomaga również sprawdzić, czy słowo ma liczbę mnogą, czy nie.

Pomocnik inflatora obciążenia

Aby użyć metody pomocnika inflatora, najpierw załaduj pomocnika, tak jak wszystkich innych pomocników, następującym kodem:

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

Zrób słowo w liczbie pojedynczej

Funkcja singular($string) , zamień liczbę mnogą na liczbę pojedynczą. Aby uzyskać idealny wynik, parametr $string powinien być pojedynczym słowem. Funkcja zwróci string .

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

Sprawdź, czy słowo ma liczbę mnogą

is_countalbe($string) służy do sprawdzania, czy słowo ma liczbę mnogą, czy nie. Typ zwracany będzie wartością boolean oznacza, że jeśli dane słowo ma liczbę mnogą, to zwróci true , w przeciwnym razie zwróci false .

is_countable('book'); // Returns TRUE

Ułóż słowo w liczbie mnogiej

Aby uzyskać liczbę mnogą dowolnego słowa w języku angielskim, przydatna jest funkcja plural($string) . Podobnie jak singular($string) , funkcja plural($string) również zwraca wynik string .

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

Camelized string

Camel Case to praktyka pisania złożonych słów lub wyrażeń, w których każde słowo zaczyna się od dużej litery, bez odstępów między słowami. Funkcja camelize($string) pomaga utworzyć łańcuch camelized. Konwertuje ciąg słów oddzielonych spacjami lub znakami podkreślenia na wielbłąd.

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

Usuń / Dodaj separator między słowami

Usuń separator

Funkcja humanize($words) , pobiera wiele słów oddzielonych znakami podkreślenia i dodaje spacje do znaków podkreślenia z dużymi literami każdego słowa.

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

Funkcja może również zastąpić dowolny zadeklarowany separator / separator. W takim przypadku separator będzie drugim parametrem.

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

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

Dodaj podkreślenie

Z drugiej strony funkcja underscore($words) zastępuje spację między wyrazami podkreśleniem (_).

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


Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow