hugsbrugs/php-array

此包最新版本(0.1)没有可用的许可信息。

PHP 数组工具

0.1 2017-03-13 16:19 UTC

This package is auto-updated.

Last update: 2024-09-20 01:44:54 UTC


README

此库提供了一些实用函数,简化数组操作

Build Status Coverage Status

安装

使用 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 访问我的网站 ;)