Normalise

Joomla 框架字符串规范化类

抽象
自版本

1.0

Joomla 框架

方法

fromCamelCase

将字符串从驼峰命名法转换为其他格式的方法。

fromCamelCase( input,  grouped = false) : array|string
静态

此方法提供两种模式。分组允许按以下方式分割大写字符组

"FooBarABCDef" 变成数组("Foo", "Bar", "ABC", "Def") "JFooBar" 变成数组("J", "Foo", "Bar") "J001FooBar002" 变成数组("J001", "Foo", "Bar002") "abcDef" 变成数组("abc", "Def") "abc_defGhi_Jkl" 变成数组("abc_def", "Ghi_Jkl") "ThisIsA_NASAAstronaut" 变成数组("This", "Is", "A_NASA", "Astronaut")) "JohnFitzgerald_Kennedy" 变成数组("John", "Fitzgerald_Kennedy"))

非分组将在每个大写字符处分割字符串。

自版本

1.0

参数

输入

string字符串输入(仅限 ASCII)。

分组

bool可以选择按大写字符组进行分割。

返回值

array<string|int, mixed>|string空格分隔的字符串,如果分组则为数组。

toCamelCase

将字符串转换为驼峰命名法的方法。

toCamelCase( input) : 
静态
自版本

1.0

参数

输入

string字符串输入(仅限 ASCII)。

返回值

string驼峰命名法字符串。

toDashSeparated

将字符串转换为短横线分隔形式的方法。

toDashSeparated( input) : 
静态
自版本

1.0

参数

输入

string字符串输入(仅限 ASCII)。

返回值

string短横线分隔字符串。

toKey

将字符串转换为键形式的方法。

toKey( input) : 
静态
自版本

1.0

参数

输入

string字符串输入(仅限 ASCII)。

返回值

string键字符串。

toSpaceSeparated

将字符串转换为空格分隔形式的方法。

toSpaceSeparated( input) : 
静态
自版本

1.0

参数

输入

string字符串输入(仅限 ASCII)。

返回值

string空格分隔字符串。

toUnderscoreSeparated

将字符串转换为下划线分隔形式的方法。

toUnderscoreSeparated( input) : 
静态
自版本

1.0

参数

输入

string字符串输入(仅限 ASCII)。

返回值

string下划线分隔字符串。

toVariable

将字符串转换为变量形式的方法。

toVariable( input) : 
静态
自版本

1.0

参数

输入

string字符串输入(仅限 ASCII)。

返回值

string变量字符串。