andersonhsilva / methods-php8
日常使用的PHP方法
3.2.1
2024-09-17 17:31 UTC
Requires
- php: ^8.2
Requires (Dev)
- phpunit/phpunit: ^11.3
README
这是一个完全的 开源项目。为了使用、复制和修改它,您绝对不需要支付任何费用。然而,为了适当维护项目,我们接受关于代码的改进和贡献,以进行测试和识别可能的故障和错误。
该项目已更新到PHP 8.2。请始终使用PHP的最新版本。
安装和配置
-
在终端命令行中,在项目根目录下执行以下命令
composer require andersonhsilva/metodos-php
-
为了使方法调用在Laravel项目的全局范围内可用
2.1. 编辑文件
config/app.php
。2.2. 在数组的末尾添加以下内容
'aliases' => []
'Methods' => Andersonhsilva\MethodsPhp\Methods::class,
可用方法和函数列表
- 将货币值转换为浮点数,移除货币符号和常用格式。 doubleBase...
- 将零添加到值的左侧,直到达到指定的长度。 padLeftWithZeroes...
- 将数值格式化为两位小数以供显示。 showDouble...
- 将数值格式化为整数,移除小数部分,但保留数值的总量。 showDoubleAsInt...
- 将整数转换为小数格式,假设最后两位数字表示分。 showIntAsDouble...
- 对一个字符串应用掩码。 maskString...
- 使用指定的掩码格式化日期或时间。 maskDate...
- 将巴西日期格式(dd/mm/yyyy)转换为数据库格式(yyyy-mm-dd)。 convertDateToDbFormat...
- 向一个给定的日期添加一个时间段,并以yyyy-mm-dd格式返回新的日期。 addPeriodToDate...
- 返回给定年月期间的最后一天,格式为yyyy-mm。 lastDayOfMonth...
- 将一个数字四舍五入到指定的位数。 RoundUp...
- 将一个数字向下取整到指定的位数。 roundDown...
- 从一个字符串中移除所有非数字字符。 onlyNumber...
- 从一个字符串中移除所有非字母数字字符。 onlyLettersAndNumbers...
- 从字符串中返回仅第一个名字。 onlyFirstName...
- 从字符串中返回第一个和第二个名字。 onlyFirstAndSecondName...
- 检查一个单词是否包含在一个句子中。 contains...
- 从一个字符串中删除特殊字符,仅保留字母、数字和一些带重音的字符。 cleanStringChars...
- 从名字生成首字母以显示在头像中。 getInitialsForAvatar...
- 验证一个字段是否为空。 validateEmpty...
- 验证CPF是否有效(抛出错误或直接调用函数)。 validateCpf...
- 验证CNPJ是否有效(抛出错误或直接调用函数)。 validateCnpj...
- 验证CPF或CNPJ是否有效(抛出错误或直接调用函数)。 validateCpfCnpj...
- 验证电子邮件是否有效(抛出错误或直接调用函数)。 validateEmail...
- 返回当前URL。 currentUrl...
- 根据当前时间返回问候语。 greeting...
- 如有必要,向手机号码添加第九位数字。 addNinthDigit...
- 计算两个日期之间的年数差。 differenceInYears...
- 计算两个日期之间的月数差。 differenceInMonths...
- 计算两个日期之间的天数差。 differenceInDays...
- 生成可变分期付款的值列表。 generateVariation...
- 对字符串值应用掩码。 mask...
- 辅助函数用于验证CPF。 isCpfValid...
- 辅助函数用于验证电子邮件地址。 isEmailValid...
- 辅助函数用于验证CNPJ号码。 isCnpjValid...
- 按比例调整图像大小并生成缩略图。 image_thumbnail...
- 将十六进制颜色转换为RGB格式。 convertHexToRgb...
- 将RGB颜色转换为十六进制格式。 convertRgbToHex...
- 清理字符串,删除特殊字符并替换为等效字符。 sanitizeString...
- 以巴西格式返回当前日期的完整日期。 getFullDateInBrazilianFormat...
- 将数值转换为葡萄牙语的货币文字表示。 numberInWords...
运行自动化测试
composer test
联系方式
作者: 安德森·恩里克 贡献者: 艾德纳尔多·桑蒂亚戈 / 凯克·贝塞拉
电子邮件: anderson.h.silva@gmail.com
最后更新日期: 2024年9月9日