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'