2017 © Pedro Peláez
 

library create-matrix

Helper for create matrix

image

petrgrishin/create-matrix

Helper for create matrix

  • Tuesday, March 3, 2015
  • by petrgrishin
  • Repository
  • 1 Watchers
  • 3 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

create-matrix

Travis CI, (*1)

Helper for create matrix, (*2)

Installation

Add a dependency to your project's composer.json file if you use Composer to manage the dependencies of your project:, (*3)

{
    "require": {
        "petrgrishin/create-matrix": "~1.0"
    }
}

Usage examples

Create matrix by the variants

$variants = [
    'a' => [1, 2],
    'b' => [10, 20],
];
$matrix = CreateMatrix::byVariants($variants)->getArray();

// result
$matrix = Array
(
    [0] => Array
        (
            [a] => 1
            [b] => 10
        )

    [1] => Array
        (
            [a] => 1
            [b] => 20
        )

    [2] => Array
        (
            [a] => 2
            [b] => 10
        )

    [3] => Array
        (
            [a] => 2
            [b] => 20
        )

)

Create matrix with variant an empty value

$variants = [
    'a' => [1, null],
    'b' => [10, null],
];
$matrix = CreateMatrix::byVariants($variants)->getArray();

// result
$matrix = Array
(
    [0] => Array
        (
            [a] => 1
            [b] => 10
        )

    [1] => Array
        (
            [a] => 1
            [b] => 
        )

    [2] => Array
        (
            [a] => 
            [b] => 10
        )

    [3] => Array
        (
            [a] => 
            [b] => 
        )

)

The Versions

03/03 2015

dev-master

9999999-dev

Helper for create matrix

  Sources   Download

MIT

The Requires

 

by Petr Grishin