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) -- 输入字符串
- 返回:
Pascal 命名法的字符串
- 返回类型:
string
将由空格或下划线分隔的单词字符串转换为 Pascal 命名法, 即首字母大写的驼峰命名法。示例:
<?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'