array_group()
array_group( $array, $keys) : array
对数组进行分组聚合
Parameters
$array | ||
$keys |
package |
Default |
---|
css_merge( $css, null $savefile = null) : false|integer|string
合并CSS
$css | ||
null | $savefile |
package |
Default |
---|
curlDownFile( $url, string $path = '', string $filename = '') : array|boolean
CURL 下载文件(图片)
$url | ||
string | $path | |
string | $filename |
package |
Default |
---|
cuthtml( $str, integer $length, string $suffixStr = '...', boolean $clearhtml = true, string $charset = 'utf-8', integer $start, string $tags = 'P|DIV|H1|H2|H3|H4|H5|H6|ADDRESS|PRE|TABLE|TR|TD|TH|INPUT|SELECT|TEXTAREA|OBJECT|A|UL|OL|LI|BASE|META|LINK|HR|BR|PARAM|IMG|AREA|INPUT|SPAN', float $zhfw = 0.9) : string
字符截断,支持html补全
$str | ||
integer | $length | |
string | $suffixStr | |
boolean | $clearhtml | |
string | $charset | |
integer | $start | |
string | $tags | |
float | $zhfw |
package |
Default |
---|
cutstr( $str, integer $len, string $dot = '...', string $encoding = 'utf-8') : string
字符截断,支持中英文不乱码
$str | ||
integer | $len | |
string | $dot | |
string | $encoding |
package |
Default |
---|
package |
Default |
---|
package |
Default |
---|
package |
Default |
---|
getallheaders() : array
这个函数只能在apache环境下使用,iis或者nginx并不支持,可以通过自定义函数来实现。
package |
Default |
---|
package |
Default |
---|
package |
Default |
---|
package |
Default |
---|
package |
Default |
---|
package |
Default |
---|
package |
Default |
---|
is_empty(null $variable = null) : boolean
判断php变量是否定义,是否为空,为空则返回true, 反之则返回false
null | $variable |
package |
Default |
---|---|
source |
表达式 gettype() empty() is_null() isset() boolean : if($x) $x = ""; string TRUE false TRUE false\n $x = null; NULL TRUE TRUE false false var $x; NULL TRUE TRUE false false $x is undefined NULL TRUE TRUE false false $x = array(); array TRUE false TRUE false $x = false; boolean TRUE false TRUE false $x = true; boolean false false TRUE TRUE $x = 1; integer false false TRUE TRUE $x = 42; integer false false TRUE TRUE $x = 0; integer TRUE false TRUE false $x = -1; integer false false TRUE TRUE $x = "1"; string false false TRUE TRUE $x = "0"; string TRUE false TRUE false $x = "-1"; string false false TRUE TRUE $x = "php"; string false false TRUE TRUE $x = "true"; string false false TRUE TRUE $x = "false"; string false false TRUE TRUE |
package |
Default |
---|
package |
Default |
---|
is_pjax(boolean $pjax = false) : boolean
当前是否Pjax请求
boolean | $pjax | true 获取原始pjax请求 |
package |
Default |
---|
package |
Default |
---|
package |
Default |
---|
package |
Default |
---|
package |
Default |
---|
package |
Default |
---|
phone_format( $phone, integer $start = 3, integer $end = 4, string $spacing = ' ') : string
手机号格式化 参数1:手机号 参数2:开始位置,默认为3 参数3:结束位置,默认为6 参数4:间隔符号,默认为空格 输出:格式化后的手机号:133 3360 9123 默认:开始于3,间隔4个
$phone | ||
integer | $start | |
integer | $end | |
string | $spacing |
package |
Default |
---|
replaceStr( $mode, $str, $from, $to) : string
常规字符串条件替换
$mode | ||
$str | ||
$from | ||
$to |
package |
Default |
---|
script(string $script = '', string $type = 'private', string $path = 'https://assets.tianfu.pro/script', string $version = '1.2')
Env Script load for Thinkphp 6.0
open 开源库 private 私有库:第1方库 project 项目库:第2方库 protected 模块库:第2方库 public 公共库:第3方库
string | $script | |
string | $type | [open|public|project|protected|private] |
string | $path | |
string | $version |
package |
Default |
---|
showTinyintMsg( $val, $str1, $str2) : mixed
根据tinyint字段判断显示内容
$val | ||
$str1 | ||
$str2 |
package |
Default |
---|
string_encrypt(string $string, string $params = '') : string
字符串加密
string | $string | 字符串,例手机号(默认参数) |
string | $params | 字符数组,加密的起始位置,加密字符(附加参数) |
** File not found : <{$phone|string_encrypt:"3,7,×"}> **
package |
Default |
---|---|
TODO |
:暂时只能加密已知长度,随后加入根据长度自动计算 |
string_explode(string $string, string $separator = ',', integer $limit) : false|string|array<mixed,string>
string | $string | |
string | $separator | |
integer | $limit |
package |
Default |
---|
style(string $style, string $type = 'private', string $path = 'https://assets.tianfu.pro/style', string $version = '1.2')
Env Style load for Thinkphp 6.0
open 开源库 private 私有库:第1方库 project 项目库:第2方库 protected 模块库:第2方库 public 公共库:第3方库
string | $style | |
string | $type | [open|public|project|protected|private] |
string | $path | |
string | $version |
package |
Default |
---|
package |
Default |
---|
toSize(integer $bytes) : string
文件尺寸转换,将大小将字节转为各种单位大小
integer | $bytes | 字节大小 |
转换后带单位的大小
package |
Default |
---|
truncate(string $string, integer $length = 80, string $etc = '...', boolean $break_words = false, boolean $middle = false, string $charset = 'UTF-8') : string
截取字符串到指定长度,默认长度是80. 第二个参数可选,指定了截取后代替显示的字符。 截取后的字符长度是截取规定的长度加上第二个参数的字符长度。 默认truncate会尝试按单词进行截取。 如果你希望按字符截取(单词可能会被截断),需要设置第三个参数true。
string | $string | |
integer | $length | |
string | $etc | |
boolean | $break_words | |
boolean | $middle | |
string | $charset |
package |
Default |
---|
unicodeDecode( $unicode_str) : mixed|string
2:unicode解码方法,将上面的unicode字符转换成中文,代码如下: $unicode_str = "\u65b0\u6d6a\u5fae\u535a"; echo unicodeDecode($unicode_str); Unicode解码结果:“新浪微博”
$unicode_str |
package |
Default |
---|
UnicodeEncode( $str) : string
下面来看PHP Unicode编码方法,将中文转为Unicode字符,例如将新浪微博转换为unicode字符串,代码如下 $str = "新浪微博"; echo UnicodeEncode($str); Unicode编码输出字符串:“\u65b0\u6d6a\u5fae\u535a”
$str |
package |
Default |
---|
uri_merge(string $url, string $key, $value) : string
合并URI,向URL中添加参数
string | $url | |
string | $key | |
$value |
package |
Default |
---|