常用的php数组方法

dev-master 2020-03-15 05:44 UTC

This package is auto-updated.

Last update: 2024-04-14 09:39:34 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));