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字符串)