renzhifan / arr
常用的php数组方法
dev-master
2020-03-15 05:44 UTC
This package is auto-updated.
Last update: 2025-04-14 12:11:43 UTC
README
安装组件
composer require renzhifan/arr
功能介绍
对二维数组进行排序
$arr = [ 'a' => ['a' => 1], 'b' => ['a' => 2], 'c' => ['a' => 3], 'd' => ['a' => 4], ]; $sortArr=\Renzhifan\Arr\Arr::arraySort($arr, 'a', 'asc');
生成一段时间的默认数据
$timeRange=\Renzhifan\Arr\Arr::getTimeRange(20200121, 20200321, 'Y-m-d');
生成指定长度的随机字符串
$randStr=\Renzhifan\Arr\Arr::getRandStr(9);
使用 mb_*系列函数实现反转中文字符串:
$reverseStr=\Renzhifan\Arr\Arr::reverseStr("你好啊");
求一个数组中出现最多的值
$array = array(1, 1, 1, 54, 3, 4, 3, 4, 3, 14, 3, 4, 3, 7, 8, 9, 12, 45, 66, 5, 7, 8, 9, 2, 45, 3); list($key, $count) = \Renzhifan\Arr\Arr::getMaxCountValue($array); echo "数组中数字{$key}重复次数最多,为:{$count}次";
反转数组
$arr = [11, 22, 33, 44, 55, 66, 77]; // 输出:[77,66,55,44,33,22,11] echo json_encode(\Renzhifan\Arr\Arr::reverseArray($arr));