2017 © Pedro Peláez
 

library arraytools

Some tools for PHP array

image

vvasystem/arraytools

Some tools for PHP array

  • Saturday, April 16, 2016
  • by vvasystem
  • Repository
  • 1 Watchers
  • 0 Stars
  • 5 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Array Tools

Some tools for PHP array., (*1)

Install

composer require vvasystem/arraytools

How to use?

//...
require __DIR__ . '/vendor/autoload.php';

$groupData = \Assistance\ArrayTools\ArrayTools::group(
    [
        [
            'name' => 'name1',
            'sum' => 12,
        ],
            [
            'name' => 'name2',
            'sum' => 20,
        ],
            [
            'name' => 'name1',
            'sum' => 15,
        ]
    ], 
    ['name'],
    ['sum']
);

var_dump($groupData);
/*
array(2) {
  [0]=>
  array(2) {
    ["name"]=>
    string(5) "name1"
    ["sum"]=>
    int(27)
  }
  [1]=>
  array(2) {
    ["name"]=>
    string(5) "name2"
    ["sum"]=>
    int(20)
  }
}
*/

//------------------------------------------------------


$searchData = \Assistance\ArrayTools\ArrayTools::search(
    [
        [
            'name' => 'name2',
            'type' => 'type2',
            'sum' => 19,
        ],
                [
            'name' => 'name1',
            'type' => 'type1',
            'sum' => 12,
        ],          
        [
            'name' => 'name3',
            'type' => 'type3',
            'sum' => 33,
        ],

    ],
    [
        'name' => 'name1',
        'type' => 'type1',
    ]
);

var_dump($searchData);
/*
array(1) {
  [1]=>
  array(3) {
    ["name"]=>
    string(5) "name1"
    ["type"]=>
    string(5) "type1"
    ["sum"]=>
    int(12)
  }
}
*/

//------------------------------------------------------

$pluckData = \Assistance\ArrayTools\ArrayTools::pluck(
    [
        [
            'name' => 'name2',
            'type' => 'type2',
            'sum' => 19,
        ],
                [
            'name' => 'name1',
            'type' => 'type1',
            'sum' => 12,
        ],          
        [
            'name' => 'name3',
            'type' => 'type3',
            'sum' => 33,
        ],

    ],
    'type'
);

var_dump($pluckData);
/*
array(3) {
  [0]=>
  string(5) "type2"
  [1]=>
  string(5) "type1"
  [2]=>
  string(5) "type3"
}
*/

The Versions

16/04 2016

dev-master

9999999-dev https://github.com/vvasystem/arraytools

Some tools for PHP array

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Victor Vasilev

array array tools

16/04 2016

1.0.1

1.0.1.0 https://github.com/vvasystem/arraytools

Some tools for PHP array

  Sources   Download

MIT

The Requires

  • php >=5.4.0

 

by Victor Vasilev

array array tools