\StringHelpers

String helper extensions

Summary

Methods
Properties
Constants
LineTokens()
IsPattern()
GetStackValue()
GetTagValue()
FormatZero()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Methods

LineTokens()

LineTokens(string  $text) : array

Text split by new line

Parameters

string $text

Returns

array

IsPattern()

IsPattern(string  $str, string  $pattern) : boolean

判断目标字符串是否是目标正则表达式所表示的模式

Parameters

string $str
string $pattern

不需要添加//,这个函数会自动添加/包裹字符串

Returns

boolean

GetStackValue()

GetStackValue(string  $str, string  $left, string  $right) 

使用这个函数可以非常方便的从字符串之中取出由一对临近的括号或者引号 所包裹的子字符串

Parameters

string $str
string $left
string $right

GetTagValue()

GetTagValue(string  $str, string  $delimiter = " ") : array

Text parser for the format: ``tagName{<paramref name="delimiter"/>}value`` 这个函数返回一个tuple: ``[key => value]``

Parameters

string $str
string $delimiter

Returns

array —

[key => value]

FormatZero()

FormatZero(mixed  $n, string  $fill = "00") : string

在字符串前面填充指定长度的00序列,假若输入的字符串长度大于fill的长度, 则不再进行填充

Parameters

mixed $n
string $fill

Returns

string