偏转辅助函数

偏转辅助函数文件包含的函数容许你改变**英文**词汇到复数,单数,驼峰式大小写,等等。

加载偏转辅助函数

偏转辅助函数使用下面的代码加载:

helper('inflector');

通用函数

下面的函数是通用的:

singular($string)
参数:
  • $string (string) – 输入 string
返回:

单数单词

返回类型:

string

改变复数单词为单数。例如:

echo singular('dogs'); //  打印出 'dog'
plural($string)
参数:
  • $string (string) – 输入 string
返回:

复数单词

返回类型:

string

改变单数单词为复数。例如:

echo plural('dog'); // 打印出 'dogs'

counted($count, $string)
参数:
  • $count (int) – Number of items
  • $string (string) – Input string
返回:

A singular or plural phrase

返回类型:

string

Changes a word and its count to a phrase. 例如:

echo counted(3, 'dog'); // 打印出 '3 dogs'
camelize($string)
参数:
  • $string (string) – 输入 string
返回:

驼峰化 string

返回类型:

string

由空格或者下划线改变单词分割的字符串为驼峰式大小写。例如:

echo camelize('my_dog_spot'); // 打印出 'myDogSpot'
pascalize($string)
参数:
  • $string (string) – Input string
返回:

Pascal case string

返回类型:

string

Changes a string of words separated by spaces or underscores to Pascal case, which is camel case with the first letter capitalized. 例如:

echo pascalize('my_dog_spot'); // 打印出 'MyDogSpot'
underscore($string)
参数:
  • $string (string) – 输入 string
返回:

字符串包含下划线代替空格

返回类型:

string

由多空格和下划线带来多样的单词分割。事例:

echo underscore('my dog spot'); // 打印出 'my_dog_spot'
humanize($string[, $separator = '_'])
参数:
  • $string (string) – 输入 string
  • $separator (string) – 输入分隔符Input separator
返回:

人性化的 string

返回类型:

string

由空格带来复合单词的分割并在他们中间添加空格。每个单词用大写书写。

事例:

echo humanize('my_dog_spot'); // 打印出 'My Dog Spot'

使用波折号代替下划线:

echo humanize('my-dog-spot', '-'); // 打印出 'My Dog Spot'
is_pluralizable($word)
参数:
  • $word (string) – 输入 string
返回:

如果单词为可数的则 TRUE 否则 FALSE

返回类型:

bool

多次核对假设约定的单词已经有一个复数版本。事例:

is_pluralizable('equipment'); // 返回 FALSE
dasherize($string)
参数:
  • $string (string) – 输入 string
返回:

底线转换 string

返回类型:

string

在 string 里取代带着波折号的下划线。事例:

dasherize('hello_world'); // 返回 'hello-world'
ordinal($integer)
参数:
  • $integer (int) – integer 决定词尾
返回:

顺序的词尾

返回类型:

string

返回的词尾应该添加一个数目去表示位置例如 1st, 2nd, 3rd, 4th. 事例:

ordinal(1); // 返回 'st'
ordinalize($integer)
参数:
  • $integer (int) – integer 序号
返回:

序数化 integer

返回类型:

string

转换数目为顺序的字符串过去总是指示位置例如 1st, 2nd, 3rd, 4th. 事例:

ordinalize(1); // 返回 '1st'