Inflector Helper
Файл Inflector Helper содержит функции, которые позволяют вам изменять английские слова на множественное число, единственное число, в верблюжий регистр и т. д.
Загрузка этого помощника
Этот помощник загружается с помощью следующего кода:
helper('inflector');
Доступные функции
Доступны следующие функции:
-
singular($string) -
Параметры: - $string (string) – Входная строка
Возвращает: Слово в единственном числе
Тип возвращаемого значения: string
Изменяет слово во множественном числе на слово в единственном числе. Пример:
echo singular('dogs'); // Prints 'dog'
-
plural($string) -
Параметры: - $string (string) – Входная строка
Возвращает: Слово во множественном числе
Тип возвращаемого значения: string
Изменяет слово в единственном числе на слово во множественном числе. Пример:
echo plural('dog'); // Prints 'dogs'
-
counted($count, $string) -
Параметры: - $count (int) – Количество элементов
- $string (string) – Входная строка
Возвращает: Фраза в единственном или множественном числе
Тип возвращаемого значения: string
Изменяет слово и его количество на фразу. Пример:
echo counted(3, 'dog'); // Prints '3 dogs'
-
camelize($string) -
Параметры: - $string (string) – Входная строка
Возвращает: Строка в верблюжьем регистре
Тип возвращаемого значения: string
Преобразует строку слов, разделенных пробелами или символами подчеркивания, в верблюжий регистр. Пример:
echo camelize('my_dog_spot'); // Prints 'myDogSpot'
-
pascalize($string) -
Параметры: - $string (string) – Входная строка
Возвращает: Строка в регистре Паскаля
Тип возвращаемого значения: string
Преобразует строку слов, разделенных пробелами или символами подчеркивания, в регистр Паскаля, который является верблюжьим регистром с заглавной первой буквой. Пример:
echo pascalize('my_dog_spot'); // Prints 'MyDogSpot'
-
underscore($string) -
Параметры: - $string (string) – Входная строка
Возвращает: Строка с символами подчеркивания вместо пробелов
Тип возвращаемого значения: string
Принимает несколько слов, разделенных пробелами, и преобразует их в строку с символами подчеркивания. Пример:
echo underscore('my dog spot'); // Prints 'my_dog_spot'
-
humanize($string[, $separator = '_']) -
Параметры: - $string (string) – Входная строка
- $separator (string) – Разделитель
Возвращает: Очеловеченная строка
Тип возвращаемого значения: string
Принимает несколько слов, разделенных символами подчеркивания, и добавляет пробелы между ними. Каждое слово заглавливается.
Пример:
echo humanize('my_dog_spot'); // Prints 'My Dog Spot'Для использования дефисов вместо символов подчеркивания:
echo humanize('my-dog-spot', '-'); // Prints 'My Dog Spot'
-
is_pluralizable($word) -
Параметры: - $word (string) – Входная строка
Возвращает: true, если слово можно привести к множественному числу, или false, если нельзя
Тип возвращаемого значения: bool
Проверяет, есть ли у данного слова форма множественного числа. Пример:
is_pluralizable('equipment'); // Returns false
-
dasherize($string) -
Параметры: - $string (string) – Входная строка
Возвращает: Строка с дефисами
Тип возвращаемого значения: string
Заменяет символы подчеркивания на дефисы в строке. Пример:
dasherize('hello_world'); // Returns 'hello-world'
-
ordinal($integer) -
Параметры: - $integer (int) – Целое число для определения суффикса
Возвращает: Суффикс порядкового числа
Тип возвращаемого значения: string
Возвращает суффикс, который должен быть добавлен к числу, чтобы обозначить позицию, например, 1-е, 2-е, 3-е, 4-е. Пример:
ordinal(1); // Returns 'st'
-
ordinalize($integer) -
Параметры: - $integer (int) – Целое число для присвоения порядкового номера
Возвращает: Целое число в формате порядкового числа
Тип возвращаемого значения: string
Преобразует число в строку порядкового числа, используемую для обозначения позиции, например, 1-е, 2-е, 3-е, 4-е. Пример:
ordinalize(1); // Returns '1st'
© 2014–2020 British Columbia Institute of Technology
Licensed under the MIT License.
https://codeigniter.com/user_guide/helpers/inflector_helper.html