codeigniter
Играйте с английским словом с помощником INFLECTOR
Поиск…
Вступление
Вспомогательный помощник загрузки
Чтобы использовать метод помощника inflector, сначала загрузите помощника, как и весь другой помощник, с помощью следующего кода:
$this->load->helper('inflector');
Сделать слово сингулярным
Функция singular($string) , преобразует множественное слово в единственное число. Для получения идеального параметра результата $string должно быть одно слово. Функция вернет string .
echo singular("books"); //prints 'book'
Проверить слово имеет множественное число
is_countalbe($string) используется для проверки того, что слово имеет множественную форму или нет. Тип возвращаемого значения будет boolean если данное слово имеет множественную форму, оно вернет true , иначе будет возвращено значение false .
is_countable('book'); // Returns TRUE
Сделайте слово множественное число
Для получения множественной формы любого английского слова функция plural($string) удобна. Подобно singular($string) , функция plural($string) также возвращает результат string .
echo plural("book"); //prints 'books'
Камелизована строка
Camel Case - это практика написания сложных слов или фраз, где каждое слово начинается с буквы «Столица», без пробела между словами. Функция camelize($string) помогает сделать строку верблюдной. Он преобразует строку слов, разделенных пробелами или символами подчеркивания, на случай верблюда.
echo camelize('Mc donald'); //Prints mcDonald
Удалить / Добавить разделитель между словами
Удалить разделитель
Функция humanize($words) принимает несколько слов, разделенных символами подчеркивания, и добавляет пробелы для подчеркивания с заглавной буквы каждого слова.
echo humanize('mac_donald'); // Prints 'Mac Donald'
Функция также может заменить любой объявленный разделитель / разделитель. В этом случае разделителем будет второй параметр.
echo humanize('mac-donald','-'); // Prints 'Mac Donald'
echo humanize('mac#donald','#'); // Prints 'Mac Donald'
Добавить подчёркивание
С другой стороны, функция underscore($words) заменяет пробел между словами с подчеркиванием (_).
echo underscore('Mac Donald'); // Prints 'mac_donald'