Inflector 助手

Inflector 助手文件包含允许您将英语单词更改为复数、单数、骆驼大小写等的函数。

加载此助手

此助手使用以下代码加载

<?php

helper('inflector');

可用函数

以下函数可用

singular($string)
参数:
  • $string (string) – 输入字符串

返回值:

一个单数词

返回类型:

string

将复数词更改为单数词。示例

<?php

echo singular('dogs'); // Prints 'dog'
plural($string)
参数:
  • $string (string) – 输入字符串

返回值:

一个复数词

返回类型:

string

将单数词更改为复数词。示例

<?php

echo plural('dog'); // Prints 'dogs'
counted($count, $string)
参数:
  • $count (int) – 项目数量

  • $string (string) – 输入字符串

返回值:

一个单数或复数短语

返回类型:

string

将单词及其计数更改为短语。示例

<?php

echo counted(3, 'dog'); // Prints '3 dogs'
camelize($string)
参数:
  • $string (string) – 输入字符串

返回值:

驼峰式字符串

返回类型:

string

将由空格或下划线分隔的单词字符串更改为驼峰式。示例

<?php

echo camelize('my_dog_spot'); // Prints 'myDogSpot'
pascalize($string)
参数:
  • $string (string) – 输入字符串

返回值:

帕斯卡式字符串

返回类型:

string

将由空格或下划线分隔的单词字符串更改为帕斯卡式,即首字母大写的驼峰式。示例

<?php

echo pascalize('my_dog_spot'); // Prints 'MyDogSpot'
underscore($string)
参数:
  • $string (string) – 输入字符串

返回值:

包含下划线而不是空格的字符串

返回类型:

string

将由空格分隔的多个单词添加下划线。示例

<?php

echo underscore('my dog spot'); // Prints 'my_dog_spot'
decamelize($string)
参数:
  • $string (string) – 输入字符串

返回值:

包含单词之间下划线的字符串

返回类型:

string

将 camelCase 或 PascalCase 中的多个单词转换为 snake_case。示例

<?php

echo decamelize('myDogSpot'); // Prints 'my_dog_spot'
humanize($string[, $separator = '_'])
参数:
  • $string (string) – 输入字符串

  • $separator (string) – 输入分隔符

返回值:

人性化的字符串

返回类型:

string

将由下划线分隔的多个单词添加空格。每个单词都大写。

示例

<?php

echo humanize('my_dog_spot'); // Prints 'My Dog Spot'

要使用破折号而不是下划线

<?php

echo humanize('my-dog-spot', '-'); // Prints 'My Dog Spot'
is_pluralizable($word)
参数:
  • $word (string) – 输入字符串

返回值:

如果单词可数则为 true,否则为 false

返回类型:

bool

检查给定单词是否具有复数形式。示例

<?php

is_pluralizable('equipment'); // Returns false
dasherize($string)
参数:
  • $string (string) – 输入字符串

返回值:

带连字符的字符串

返回类型:

string

将字符串中的下划线替换为连字符。示例

<?php

dasherize('hello_world'); // Returns 'hello-world'
ordinal($integer)
参数:
  • $integer (int) – 用于确定后缀的整数

返回值:

序数后缀

返回类型:

string

返回应添加到数字以表示位置的后缀,例如 1st、2nd、3rd、4th。示例

<?php

ordinal(1); // Returns 'st'
ordinalize($integer)
参数:
  • $integer (int) – 要序数化的整数

返回值:

序数化的整数

返回类型:

string

将数字转换为序数字符串,用于表示位置,例如 1st、2nd、3rd、4th。示例

<?php

ordinalize(1); // Returns '1st'