codeigniter
Graj z angielskim słowem z pomocnikiem INFLECTOR
Szukaj…
Wprowadzenie
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'