bitandblack / helpers
你可能喜欢的PHP实用方法。
2.1.0
2024-06-18 10:37 UTC
Requires
- php: >=8.2
- ext-curl: *
- ext-dom: *
- ext-json: *
- ext-libxml: *
- ext-mbstring: *
Requires (Dev)
- phpstan/phpstan: ^1.0
- phpunit/phpunit: ^11.0
- rector/rector: ^1.0
- symplify/easy-coding-standard: ^12.0
README
助手
你可能喜欢的实用方法。
安装
此库可用于与 Composer 一起使用。通过运行 $ composer require bitandblack/helpers
将其添加到您的项目中。
使用
所有方法都是定义为 static
的,并且可以在不初始化对象的情况下使用。此外,它们中的大多数都可以处理单个输入值以及数组。
以下是一些有用的方法:
数组
ArrayHelper::usortMulti
根据值对多维数组进行排序。ArrayHelper::uniqueArray
通过给定键使数组唯一。ArrayHelper::getIfIsArray
如果输入是数组,则返回输入,否则返回 false 或自定义值。ArrayHelper::getArray
将输入作为数组返回。ArrayHelper::getValueIfKeyExists
根据键返回数组的值。ArrayHelper::recurse
在输入上运行一个函数,无论它是字符串还是数组。
文件系统
FileSystemHelper::copyFolder
复制包含所有内容的整个文件夹,包括子文件夹。FileSystemHelper::deleteFolder
删除包含所有文件的文件夹。
数字
NumberHelper::convertNumber
将数字转换为指定格式。
请求
RequestHelper::sortUploadFiles
将所有上传的图像排序到一个漂亮的数组中。
字符串
SanitizeHelper::htmlEntities
返回由 htmlentities 函数转换后的输入。SanitizeHelper::htmlEntityDecode
返回由 html_entity_decode 函数转换后的输入。SanitizeHelper::htmlSpecialChars
返回由 htmlspecialchars 函数转换后的输入。StringHelper::stringToBoolean
如果可能,将输入转换为布尔值。StringHelper::stringToBooleanAdvanced
如果可能,将输入转换为布尔值,并处理yes
和no
。StringHelper::stringToInt
如果可能,将输入转换为 int。StringHelper::stringToFloat
如果可能,将输入转换为 float。StringHelper::stringToNumber
如果可能,将输入转换为 int 或 float。StringHelper::strReplaceMulti
替换多维数组中的值。StringHelper::booleanToString
将null
和布尔值true
和false
转换为单词。StringHelper::mbUcFirst
将第一个字符转换为大写。StringHelper::mbStrRev
反转字符串。
URLs
URLHelper::getContentByURL
使用 allow_url_fopen 或 curl 返回页面的内容。URLHelper::getScriptURL
返回脚本 URL 参数。
XMLs
XMLHelper::hasGetOr
如果存在属性,则返回其内容,否则返回选项参数。XMLHelper::hasIsAttribute
检查 XML 元素是否具有具有给定值的属性。XMLHelper::loadHTML
安全地加载 HTML 并忽略错误。
帮助
如果您有任何问题,请随时通过 hello@bitandblack.com
联系我们。
有关 Bit&Black 的更多信息,请访问 www.bitandblack.com。