php

package
v0.3.12 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 3, 2024 License: MIT Imports: 19 Imported by: 0

Documentation

Overview

常用工具类

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Array_diff

func Array_diff(arr1 interface{}, arrs ...interface{}) (interface{}, error)

数组差集 只支持 []int, []float32, []float64, []string, []byte

func Array_pop

func Array_pop(arr interface{}) interface{}

数组出栈

func Array_push

func Array_push(arr interface{}, elem ...interface{})

数组入栈

func Array_shift

func Array_shift(arr interface{}) interface{}

将数组开头的单元移出数组

func Array_slice

func Array_slice(arr interface{}, n ...int) interface{}

从数组中取出一段

func Array_splice

func Array_splice(arr interface{}, offset int, length int, replacement ...interface{}) interface{}

去掉数组中的某一部分并用其它值取代

func Array_unshift

func Array_unshift(arr interface{}, elem ...interface{})

在数组开头插入一个或多个单元

func Base64_decode

func Base64_decode(str string) string

base64解码

func Base64_encode

func Base64_encode(str string) string

base64编码

func Chmod added in v0.1.9

func Chmod(path string, mode os.FileMode) error

更改权限

func Chr

func Chr(i int) string

ascii 转 字符

func Copy

func Copy(src, dst string) (int64, error)

复制文件或文件夹

func Date

func Date(format string, durations ...interface{}) string

****************时间相关函数 开始***************** 返回格式化的时间字符串

func Fclose

func Fclose(f *os.File) (bool, error)

关闭文件

func File_exists added in v0.1.9

func File_exists(path string) bool

判断文件或目录是否存在

func File_get_contents added in v0.1.9

func File_get_contents(fileName string, skipVerify ...bool) (string, error)

file_get_contents

func File_put_contents added in v0.1.9

func File_put_contents(fileName string, content string) error

file_put_contents

func Fopen

func Fopen(name string) (*os.File, error)

创建文件或打开文件

func Fwrite

func Fwrite(f *os.File, content string) (int, error)

写入文件,与fopen一起使用

func Getkind

func Getkind(i interface{}) string

获取接口的具体分类

func Gettype

func Gettype(i interface{}) string

获取接口的数据类型

func In_array

func In_array(need interface{}, arr interface{}) bool

func Is_dir

func Is_dir(path string) bool

判断是否是文件夹

func Is_file

func Is_file(path string) bool

判断是否是文件

func Join

func Join(strs []string, sep string) string

将字符串数组转为字符串

func Json_decode

func Json_decode(str string, out interface{}) error

json字符串转struct

func Json_encode

func Json_encode(in interface{}) (string, error)

struct转json字符串

func Ltrim

func Ltrim(str string, sep string) string

去掉字符串中左边的子字符串

func Mb_strlen

func Mb_strlen(str string) int

返回中文字符串的长度

func Mb_substr

func Mb_substr(str string, start int, length ...int) string

截取中文字符串

func Md5

func Md5(str string) string

md5加密

func Md5_file added in v0.2.2

func Md5_file(filename string, raw ...bool) (string, error)

md5文件加密

func Mkdir

func Mkdir(dir string, mode os.FileMode, recursive ...bool) (bool, error)

创建文件夹

func Mt_rand

func Mt_rand(min, max int64) int64

随机数字

func Ord

func Ord(str string) int

字符转ascii

func Password_hash added in v0.1.9

func Password_hash(password string) (string, error)

func Password_verify added in v0.1.9

func Password_verify(password string, hash string) bool

func ReadFile added in v0.1.9

func ReadFile(name string) (string, error)

读取文件

func Rename

func Rename(oldname, newname string) (bool, error)

文件或文件夹重命名

func Rmdir added in v0.1.9

func Rmdir(path string) error

删除目录

func Rtrim

func Rtrim(str string, sep string) string

去掉字符串中右边的子字符串

func Sha1

func Sha1(str string) string

sha1加密

func Split

func Split(str string, sep string) []string

返回分隔后的字符串数组

func Str_replace

func Str_replace(old string, new string, str string) string

替换字符串

func Str_split

func Str_split(str string, n ...int) []string

返回数组,数组的每个元素的长度为n

func Strcasecmp

func Strcasecmp(str, str2 string) bool

区分大小写的字符串比较

func Strcmp

func Strcmp(str, str2 string) bool

不区分大小写的字符串比较

func Strip_tags added in v0.1.2

func Strip_tags(str string) string

去除html标签

func Strlen

func Strlen(str string) int

返回字符串的长度

func Strpos

func Strpos(str string, substr string) int

查找子字符串在字符串中第一次出现的位置

func Strrev

func Strrev(str string) string

字符串反转

func Strrpos

func Strrpos(str string, substr string) int

查找子字符串在字符串中最后一次出现的位置

func Strstr

func Strstr(str string, sep string) string

返回指定子字符串及以后的字符串

func Strtolower

func Strtolower(str string) string

字符串转小写

func Strtotime

func Strtotime(str string, loc ...string) int64

时间字符转时间戳

func Strtoupper

func Strtoupper(str string) string

字符串转大写

func Substr

func Substr(str string, start int, length ...int) string

截取字符串

func Time

func Time() int64

当前时间戳

func Trim

func Trim(str string, sep string) string

去掉字符串左右的子字符串

func Ucfirst

func Ucfirst(str string) string

字符串首字母转大写

func Ucwords

func Ucwords(str string) string

字符串每个单词首字母转大写

func Unlink(name string) (bool, error)

删除文件

func Unset

func Unset(arr interface{}, i int)

删除数组指定元素

func WriteAppendFile added in v0.1.9

func WriteAppendFile(fileName string, content string) error

追加写入

func WriteFile added in v0.1.9

func WriteFile(path string, content string) error

写文件

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL