jjin / helpers
PHP 网络开发者日常任务中使用的简单辅助函数集合
This package is auto-updated.
Last update: 2024-09-29 05:42:22 UTC
README
字符串辅助函数
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)