bitandblack/helpers

你可能喜欢的PHP实用方法。

2.1.0 2024-06-18 10:37 UTC

This package is auto-updated.

Last update: 2024-09-18 11:08:23 UTC


README

PHP from Packagist Codacy Badge Latest Stable Version Total Downloads License

助手

你可能喜欢的实用方法。

安装

此库可用于与 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 如果可能,将输入转换为布尔值,并处理 yesno
    • StringHelper::stringToInt 如果可能,将输入转换为 int。
    • StringHelper::stringToFloat 如果可能,将输入转换为 float。
    • StringHelper::stringToNumber 如果可能,将输入转换为 int 或 float。
    • StringHelper::strReplaceMulti 替换多维数组中的值。
    • StringHelper::booleanToStringnull 和布尔值 truefalse 转换为单词。
    • 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