seffeng / php-arr-helper by seffeng

PHP extension array helper
1,474
0
1
Package Data
Maintainer Username: seffeng
Maintainer Contact: save.zxf@gmail.com (seffeng)
Package Create Date: 2022-08-25
Package Last Update: 2023-08-02
Language: PHP
License: MIT
Last Refreshed: 2024-11-17 03:08:32
Package Statistics
Total Downloads: 1,474
Monthly Downloads: 20
Daily Downloads: 0
Total Stars: 0
Total Watchers: 1
Total Forks: 0
Total Open Issues: 0

PHP Helpers

安装

# 安装
$ composer require seffeng/arr-helper

目录说明

|---src
|   |   Arr.php
|   |   ReplaceArrayValue.php
|   |   UnsetArrayValue.php
|   |---Traits
|           ArrTrait.php
|---tests
|       ArrTest.php

示例

/**
 * TestController.php
 * 示例
 */
namespace App\Http\Controllers;

use Seffeng\ArrHelper\Arr;
use Seffeng\ArrHelper\ReplaceArrayValue;

class TestController extends Controller
{
    public function index()
    {
        $arr = [
            'a' => [
                'b' => [
                    'c' => 'ccc'
                ]
            ],
            'd' => [
                'b' => 'ccc',
                'e' => [
                    'f' => 'hhh'
                ]
            ]
        ];
        echo '<pre>';
        var_dump(Arr::getValue($arr, 'a.b.c', ''));
        var_dump(Arr::getDepth($arr));
        print_r(Arr::getColumn($arr, 'b'));
        print_r($arr);
        print_r(Arr::merge($arr, [
            'd' => new ReplaceArrayValue(['hhh' => 'iii']),
            'i' => [
                'j' => 'kkk'
            ]
        ]));
    }
}

备注

1、更多示例请参考 tests 目录下测试文件。