Download the PHP package bentools/cartesian-product without Composer
On this page you can find all versions of the php package bentools/cartesian-product. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download bentools/cartesian-product
More information about bentools/cartesian-product
Files in bentools/cartesian-product
Download bentools/cartesian-product
More information about bentools/cartesian-product
Files in bentools/cartesian-product
Vendor bentools
Package cartesian-product
Short Description A simple, low-memory footprint function to generate all combinations from a multi-dimensionnal array.
License MIT
Package cartesian-product
Short Description A simple, low-memory footprint function to generate all combinations from a multi-dimensionnal array.
License MIT
Please rate this library. Is it a good library?
bentools/cartesian-product
Rate from 1 - 5
Rated 5.00 based on 1 reviews
Rated 5.00 based on 1 reviews
Informations about the package cartesian-product
Cartesian Product
A simple, low-memory footprint function to generate all combinations from a multi-dimensionnal array.
Usage
Output:
Array output
Instead of using foreach
you can dump all possibilities into an array.
Output:
Combinations count
You can simply count how many combinations your data produce:
Installation
PHP 7.4+ is required.
Performance test
The following example was executed on my Core i7 personnal computer with 8GB RAM.
Output:
Generated 9765625 combinations in 1.61s - Memory usage: 0MB / Peak usage: 1MB
Unit tests
Other implementations
patchranger/cartesian-iterator
See also
Credits
Titus on StackOverflow - you really rock.
All versions of cartesian-product with dependencies
PHP Build Version
Package Version
Requires
php Version
>=7.4
The package bentools/cartesian-product contains the following files
Loading the files please wait ....