rkr / strings
0.0.1
2014-03-18 08:49 UTC
Requires
- php: >= 5.3
Requires (Dev)
- phpunit/phpunit: ~3.7
This package is auto-updated.
Last update: 2024-09-22 21:49:06 UTC
README
设计目标
- 一致的接口。
- 所有名称均为lowerCamelCase。
- 必需参数始终在开头。
- 同质参数遵循约定:$haystack始终在$needle之前。
- 适当的null处理。
函数
- at
\rkr\str\at(string|null string, int|null position): string|null
获取字符串中指定位置的字符。 - bagDistance
\rkr\str\bagDistance(string|null string1, string|null string2): int|null
计算两个字符串之间的袋距离。 - capitalize
\rkr\str\capitalize(string|null string): string|null
将字符串的第一个字符大写。 - capitalizeWords
\rkr\str\capitalizeWords(string|null string): string|null
将字符串中每个单词的第一个字母大写。 - characters
\rkr\str\characters(string|null string): array|null
获取字符串的Unicode字符。 - chunk
\rkr\str\chunk(string|null string, int length): array|null
将字符串分割为给定长度的块。 - contains
\rkr\str\contains(string|null haystack, string|null needle): bool
检查一个字符串是否包含另一个字符串。 - duplicate
\rkr\str\duplicate(string|null string, int times): string|null
重复字符串给定次数。 - endsWith
\rkr\str\endsWith(string|null haystack, string|null needle): bool
检查haystack是否以needle结尾。 - equals
\rkr\str\equals(string|null string1, string|null string2): bool
断言一个字符串等于另一个字符串。 - first
\rkr\str\first(string|null string): string|null
获取字符串的第一个字符。 - indexOf
\rkr\str\indexOf(string|null haystack, string|null needle, int offset): int|null
查找字符串中子字符串首次出现的位置。 - jaroDistance
\rkr\str\jaroDistance(string|null string1, string|null string2): float|null
计算两个字符串之间的Jaro距离。 - last
\rkr\str\last(string|null string): string|null
获取字符串的最后一个字符。 - lastIndexOf
\rkr\str\lastIndexOf(string|null haystack, string|null needle, int offset): int|null
在另一个字符串中找到字符串的最后一个出现。 - length
\rkr\str\length(string|null string): int|null
获取字符串的长度。 - lower
\rkr\str\lower(string|null string): string|null
将字符串转换为小写。 - matches
\rkr\str\matches(string|null string, string|null pattern): bool
检查字符串是否与正则表达式模式匹配。 - myersDifference
\rkr\str\myersDifference(string|null string1, string|null string2): int|null
计算两个字符串之间的Myers差异。 - normalize
\rkr\str\normalize(string|null string, string form): string|null
使用指定的规范化形式规范化字符串。 - padLeading
\rkr\str\padLeading(string|null string, int length, string|null substring): string|null
使用指定的字符在左侧填充给定字符串到指定长度。 - padTrailing
krstrpadTrailing(string|null string, positive-int length, string char): string|null
使用给定字符将给定字符串填充到指定长度。 - replace
krstrreplace(string|null haystack, string|null needle, string|null replacement): string|null
将所有出现的needle替换为replacement。 - replaceFirst
krstrreplaceFirst(string|null haystack, string|null needle, string|null replacement): string|null
将第一个出现的needle替换为replacement。 - replaceLast
krstrreplaceLast(string|null haystack, string|null needle, string|null replacement): string|null
在另一个字符串中替换所有出现的字符串。 - replacePrefix
krstrreplacePrefix(string|null string, string|null prefix, string|null replacement): string|null
用另一个字符串替换字符串的前缀。 - replaceSuffix
krstrreplaceSuffix(string|null string, string|null suffix, string|null replacement): string|null
替换字符串的后缀。 - reverse
krstrreverse(string|null string): string|null
反转给定字符串。 - shift
krstrshift(string|null string, positive-int length): null|array{: string, : string}
按给定长度移动字符串。 - startsWith
krstrstartsWith(string|null haystack, string|null needle): bool
检查haystack是否以needle开头。 - substr
krstrsubstr(string|null string, int start, int|null length): string|null
获取字符串的子串。 - trim
krstrtrim(string|null string, string|null chars null): string|null
通过从开头和结尾移除指定的字符来修剪给定字符串。 - trimLeft
krstrtrimLeft(string|null string, string|null chars null): string|null
从字符串的开头修剪指定的字符。 - trimRight
krstrtrimRight(string|null string, string|null chars null): string|null
从字符串的末尾修剪指定的字符。 - upper
krstrupper(string|null string): string|null
将字符串转换为大写。