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。