jjin/helpers

PHP 网络开发者日常任务中使用的简单辅助函数集合

1.0.1.1 2020-01-19 04:34 UTC

This package is auto-updated.

Last update: 2024-09-29 05:42:22 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

字符串辅助函数

randomString($limit)

  • 生成一个随机字符串

示例:randomString(10) //asdgRttasE

randomProductOrderNumber($limit)

  • 生成一个随机字符串(与randomString相同,但返回大写输出)

示例:randomProductOrderNumber(5) //F5CGIJ

trimText(string $text, int $maxLength, $trimIndicator = '...')

  • 在特定长度处截断文本,适用于“阅读更多”文本

trimText($text, 10, '...')

splitName()

将姓名字符串拆分为first_name middle_name last_name

splitName("john abraham") // 返回数组 "first_name","last_name","middle_name"

generateEmailAddress()

生成一个虚拟电子邮件地址

generateEmailAddress(3,5) // abc@jijin.com

数组辅助函数

nullRemove($array)

  • 从数组中移除null值

nullRemove(array $array = [])

checkIsArrayValueEmpty($array)

  • 检查关联数组中是否有任何值为空

  • 返回布尔值

checkIsArrayValueEmpty($array) // 返回 true/false

arrayOrderBy(array $items, $attr, $order)

orderBy([[],[],[]],'key','desc');

arrayVariadicSum(...$numbers)'

接受任意数量的整数并返回它们的总和

arrayReject($items, $func)

使用给定的回调函数过滤集合。

reject(['Apple', 'Pear', 'Kiwi', 'Banana'], function ($item) {
return strlen($item) > 4;
}); // ['Pear', 'Kiwi']

arrayTake($items, $remove_from_beginning_index = 1)

返回一个从开头移除n个元素的数组。

文件辅助函数

folderCheck($params)

  • 检查文件夹是否存在,如果存在返回true,否则创建一个并返回true

  • folderCheck('$file path')

fileRemove($folderpath)

  • 从服务器完全删除一个文件

fileRemove($folderpath)

fileUpload($key='',$folder='')

  • 上传文件,甚至支持多文件上传

fileUpload('my_files','uploads/user')

JMakeThumbNail( 'sample.jpg', $fileHeight,$fileWidth, 'default.jpg')

如名称所示,创建图像缩略图

时间和日期辅助函数

timeNow()

  • 返回当前时间戳

timeAgo($time)

  • 将时间转换为“之前”的字符串格式

timeAgo(time in daytime)

getDayId($week_string)

通过传递星期的第一个字母来获取星期ID

调试辅助函数

用于轻松调试代码的有用函数

  • json_output(array $output = [], bool $exit = true, int $httpStatus = 200)

返回一个美化后的JSON输出

print_j($params,false='')

  • 使用预代码块打印数组

print_j($array,false)

j_log($data = null, string $file_url = null)

  • 在服务器文件夹中创建一个日志文件

j_log($data = null, string $file_url = null)

json_output(array $output = [], bool $exit = true, int $httpStatus = 200)

  • echo a string,(same as die function)

d_echo(string $var, int $die = 0)

d_echo(string $var, int $die = 0)

true_response(string $message = '', int $code = 200)

  • 返回一个包含传递的字符串和代码的状态为true的数组

true_response(string $message = '', int $code = 200)

false_response(string $message = '', int $code = 200)

  • 返回一个包含传递的字符串和代码的状态为false的数组

false_response(string $message = '', int $code = 200)