if( condition, true_expr[, false_expr] )
condition条件达成就输出true_expr,否则输出false_expr(如果有的话)。
示例:if( b1!=b2, 'hello world', 'error' )
if( a1>1000, 'hello world' )
|
while( condition, expr, change_condition )
condition条件达成就输出expr,直到condition条件不满足。可以在change_condition填写改变条件的表达式。
示例:while( i<10, 'hello world', ++i )
|
输出expr的结果。
示例:echo('Hello world')
|
解析JSON串,返回一个Mixed对象。
示例:json('{ "abc": 123 }')
|
把一个Mixed对象转到JSON串。
示例:tojson(v1)
|
构建一个Array对象。
示例:arr(233)
arr( 1, 2.0, '3' )
arr( v1, v2, v3 )
|
coll( arr( key, value )[, ...] )
构建一个Collection对象。
示例:coll( arr( 'k1', '123' ), arr( 'k2', 456 ) )
|
upper( str )
lower( str )
把英语字符串转换成大写或者小写。
示例:upper('heLlO')
lower('heLlO')
|
addslashes( str[, charlist = "\n\r\t\v\a\\'\"" ] )
stripslashes( str[, charlist = "\n\r\t\v\a\\'\"" ] )
给特殊字符加上或者去掉反斜杠。charlist表示需要处理的特殊字符。
示例:addslashes('\r\n')
stripslashes('\\r\\n')
|
substr( str[, start[, count]] )
求str的子串。start为起始位置,count为字符个数。如果start=-1则返回空串。
示例:substr( 'Hello world', 0, 5 )
substr( 'Hello world', 5 )
|
find( str, findstr[, start] )
在str字符串中查找findstr子串。start为起始位置。如果找到则返回位置,否则返回-1。
示例:find( 'Hello world', 'o w' )
find( 'Hello world', 'o', 6 )
|
split( str, delimlist[, always = false] )
按照delimlist列出的字符来分割str字符串(只会以单个字符作为分割依据)。always指示是否总是返回至少1个元素的数组。
示例:split( '1,2,3,4,5', ',' ) // [ '1', '2', '3', '4', '5' ]
split( '1,2.3,.4', ',.' ) // [ '1', '2', '3', '', '4' ]
|
split2( str, delim[, always = false] )
按照delim字符串来分割str字符串。always指示是否总是返回至少1个元素的数组。
示例:split2( '1,2,3,4,5', ',' ) // [ '1', '2', '3', '4', '5' ]
split2( '1,2.3,.4', ',.' ) // [ '1,2.3', '4' ]
|
join( arr[, delim = ""] )
按照delim字符串来组合arr数组中的元素成一个字符串。
示例:join( json('[1,2,3]'), '-' ) // 1-2-3
|
htmlencode( str[, chrs = "&<> " ] )
htmldecode( str[, chrs = "&<> " ] )
HTML编码/解码,对html特殊字符进行换码操作。chrs表示换码的字符,支持4个字符:& 、< 、> 、 。
示例:htmlencode('&&')
htmldecode('&&')
|
urlencode( str[, is_component = false] )
urldecode( str[, is_component = false] )
URL编码/解码,对URL特殊字符进行换码操作。is_component表示是否视作URI Component进行换码操作。
示例:urlencode('hello world 你好')
urldecode('hello%20world%20%E4%BD%A0%E5%A5%BD')
|
base64encode( str)
base64decode( str)
base64编码/解码。
示例:base64encode('hello world')
base64decode('aGVsbG8gd29ybGQ=')
|
Deprecated timeformat( utctime[, fmt = "<yr>-<mo>-<dy>T<h>:<m>:<s>.<ms>"] )
格式化输出UTC时间(秒)。fmt表示格式,有以下几种: 年<yr> 、月<mo> 、日<dy> 、时<h> 、分<m> 、秒<s> 、毫秒<ms> 。
示例:timeformat(1482511001)
timeformat( 1482511001, '<yr>-<mo>-<dy>' )
|
dtfmt( utctime[, fmt = "%Y-%M-%DT%h:%m:%s.%i"] )
格式化输出UTC时间(秒/毫秒)。fmt表示格式,有以下几种: 年%Y 、月%M 、日%D 、时%h 、分%m 、秒%s 、毫秒%i 。
示例:dtfmt(1482511001)
dtfmt( 1482511001, '%Y-%M-%D' )
dtfmt( 1482511001123, '%Y-%M-%D %h:%m:%s.%i' )
|
explodechars( str[, sepstr = ""] )
把str字符串的每一个合法字符都爆开。如果sepstr为空,则返回一个数组,每个元素就是一个合法字符。如果sepstr不为空,则按照sepstr组合成一个字符串。
示例:explodechars('a你b好c') // [ 'a', '你', 'b', '好', 'c' ]
explodechars( 'a你b好c', '-' ) // a-你-b-好-c
|
bytesunit( size[, unit = "?"] )
给字节数加上一个单位。
当unit='?'时会自动加上单位。可以强制指定的单位有'' ,'K' ,'M' ,'G' ,'B' ,'KB' ,'MB' ,'GB' 。
示例:bytesunit(1024)
bytesunit( 1024000, 'MB' )
|