Инфлектор Хелпер

Файл Хелпера инфлектора содержит функции, которые позволяют изменять Английские слова во множественное число, единственное число, 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