Spec-Zone.ru › CodeIgniter 4

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API