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'