petrgrishin / create-matrix
创建矩阵的辅助工具
dev-master
2015-03-03 22:16 UTC
Requires
- php: >=5.3.0
- petrgrishin/matrix-object: ~1.0
This package is not auto-updated.
Last update: 2024-09-18 08:29:21 UTC
README
创建矩阵的辅助工具
安装
如果您使用Composer来管理项目的依赖项,请将依赖项添加到您的项目composer.json文件中
{ "require": { "petrgrishin/create-matrix": "~1.0" } }
使用示例
通过变体创建矩阵
$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 ) )
使用空值创建矩阵
$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] => ) )