wells5609 / php-util
此包已被弃用,不再维护。没有建议的替代包。
PHP的常用辅助工具和实用程序。
dev-master
2014-09-12 16:20 UTC
Requires
- php: >=5.3
Suggests
- wells5609/php-math: Basic common math functions using BCmath.
This package is auto-updated.
Last update: 2020-02-08 01:54:03 UTC
README
PHP实用函数库。
##关于
- 无用户依赖
- Windows和开发者友好
###为什么我会一遍又一遍地重新实现相同的辅助函数和方法。我决定停止这样做,并创建了此库。
##包
“包”只是类似函数的分组。
####数组 许多 array_*() 函数,例如
array_pull()array_key()(通过相对位置获取键)array_map_keys()(类似于array_map()但用于键)array_filter_keys()(类似于array_filter()但用于键)
数组 "点表示法"
array_get()array_set()array_unset()array_isset()
例如
$a = array("some" => array("item" => array("key" => 1))); array_get($a, "some.item.key") // returns "1"
####字符串 几个 str_*() 函数,例如
str_endswith()和str_startswith()(带有大小写敏感选项)str_sentences()(句子提取器)str_alnum()(删除非字母数字字符)str_numeric()(检测并将数字字符串转换为浮点数或整数)
URL安全的Base64编码和解码
base64_url_encode()base64_url_decode()
简单的常见屈折词
str_pear_case()(例如 "Some_String_Like_This")str_snake_case()(例如 "some_string_like_this")str_studly_case()(例如 "SomeStringLikeThis")str_camel_case()(例如 "someStringLikeThis")
####格式 字符串格式化函数
str_format()(通用字符串格式化器)hash_format()(例如,用于在UUID中插入 "-")phone_format()(根据长度检测格式)bytes_format()(SI或IEC选项)
####清理/验证 对 filter_var() 的常用操作的包装
sanitize()validate()
####文件系统
is_abspath()joinpath()globr()(递归glob())scandirr()(递归scandir())
####CSV
file_get_csv()file_put_csv()csv2array()
####XML
xml_write_document()xml_write_element()xml2array()
####可调用
result()invoke()(将命名或有序参数与可调用函数签名匹配)callable_id()(可读的可调用标识符)
####其他
is_xml()is_json()is_serialized()object_to_array()(不再需要从对象到数组的转换)define_safe()(仅在未定义时定义常量)pdo_dsn()(为PDO驱动程序创建DSN字符串)