hugsbrugs / php-array
此包最新版本(0.1)没有可用的许可信息。
PHP 数组工具
0.1
2017-03-13 16:19 UTC
Requires (Dev)
- phpunit/phpunit: ^6.0
- satooshi/php-coveralls: dev-master
This package is auto-updated.
Last update: 2024-09-20 01:44:54 UTC
README
此库提供了一些实用函数,简化数组操作
安装
使用 composer 安装包
composer require hugsbrugs/php-array
在您的 PHP 代码中,加载库
require_once __DIR__ . '/../vendor/autoload.php'; use Hug\HArray\HArray as HArray;
注意:我不能使用 Array 作为命名空间,因为它是 PHP 的保留字,所以命名空间是 HArray ...
用法
在不改变键的情况下打乱数组顺序
HArray::shuffle_assoc(&$array);
根据列过滤器(和可选的排序方向)排序数组
HArray::array_sort_by_column(&$arr, $col, $dir = SORT_ASC);
根据 1 个或多个索引排序二维数组
$new_array = HArray::msort($array, $key, $sort_flags = SORT_REGULAR);
递归地 implodes 数组(可选包含键)
$string = HArray::recursive_implode($glue, array $array, $include_keys = false, $trim_all = true);
将对象(和对象的对象)转换为数组
$new_array = HArray::object_to_array($obj);
在二维数组中计数,子数组中的行数
$count = HArray::sub_count($array);
根据单词计数将字符串分割成字符串数组
$new_array = HArray::string_to_array($text, $word_count);
在数组中给定位置插入元素
$array = ['pomme', 'poire', 'fraise', 'banane']; $array = HArray::array_insert($array, 'kiwi', 2); Array ( [0] => pomme [1] => poire [2] => kiwi [3] => fraise [4] => banane ) $array = ['pomme', 'poire', 'fraise', 'banane']; $array = HArray::array_insert($array, ['kiwi', 'mangue'], 2); Array ( [0] => pomme [1] => poire [2] => kiwi [3] => mangue [4] => fraise [5] => banane )
单元测试
composer exec phpunit
作者
Hugo Maugey 访问我的网站 ;)