Инфлектор Хелпер¶
Файл Хелпера инфлектора содержит функции, которые позволяют изменять Английские слова во множественное число, единственное число, camel case и тд.
Загрузка этого помощника¶
Этот помощник загружается с помощью следующего кода:
$this->load->helper('inflector');
Доступные функции¶
Доступны следующие функции:
-
singular
($str)¶ Параметры: - $str (строка) – Входная строка
Возвращает: Единственное число
Возвращаемый тип: строка
Изменения множественного числа в единственное. Пример:
echo singular('dogs'); // Prints 'dog'
-
plural
($str)¶ Параметры: - $str (строка) – Входная строка
Возвращает: Множественное число
Возвращаемый тип: строка
Изменения единственного числа во множественное. Пример:
echo plural('dog'); // Prints 'dogs'
-
camelize
($str)¶ Параметры: - $str (строка) – Входная строка
Возвращает: Строка Camelized
Возвращаемый тип: строка
Изменяет строку слов, разделенных пробелами или подчеркиваниями, на camelize формат. Пример:
echo camelize('my_dog_spot'); // Выводит 'myDogSpot'
-
underscore
($str)¶ Параметры: - $str (строка) – Входная строка
Возвращает: Строка, содержащая символы подчеркивания вместо пробелов
Возвращаемый тип: строка
Принимает несколько слов разделенные пробелами и заменяет пробелы на подчеркивания. Пример:
echo underscore('my dog spot'); // Выводит 'my_dog_spot'
-
humanize
($str[, $separator = '_'])¶ Параметры: - $str (строка) – Входная строка
- $separator (строка) – Разделитель
Возвращает: Человеко-понятную строку
Возвращаемый тип: строка
Принимает несколько слов разделенных подчеркиванием и заменяет подчеркивания на пробелы. Каждое слово с заглавной буквы.
Пример:
echo humanize('my_dog_spot'); // Выводит 'My Dog Spot'
Использование тире вместо подчеркивания:
echo humanize('my-dog-spot', '-'); // Выводит 'My Dog Spot'
-
is_countable
($word)¶ Параметры: - $word (строка) – Входная строка
Возвращает: TRUE если слово является счетным или FALSE если нет
Возвращаемый тип: bool
Проверяет, имеет ли данное слово множественное число. Пример:
is_countable('equipment'); // Возвращает FALSE