1. Go to this page and download the library: Download phpexperts/combinatorics library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
phpexperts / combinatorics example snippets
$generator = new CombinationsGenerator();
foreach ($generator->generate($styles) as $combination) {
// If you can do what you need to do with the combinations here, without immediately storing
// them into an array, then your memory usage will never exceed the amount needed store one
// combination.
}
Level 1: Generating combinations for A
[
Number of possibilities => 2
Time (ms) => 0.051975250244141
Time (s) => 5.1975250244141E-5
Memory consumed => 0
Peak Memory (Diff) => 0
]
Level 2: Generating combinations for A, B
[
Number of possibilities => 4
Time (ms) => 0.047922134399414
Time (s) => 4.7922134399414E-5
Memory consumed => 0
Peak Memory (Diff) => 0
]
Level 3: Generating combinations for A, B, C
[
Number of possibilities => 15
Time (ms) => 0.22578239440918
Time (s) => 0.00022578239440918
Memory consumed => 0
Peak Memory (Diff) => 0
]
Level 4: Generating combinations for A, B, C, D
[
Number of possibilities => 64
Time (ms) => 1.0910034179688
Time (s) => 0.0010910034179688
Memory consumed => 0
Peak Memory (Diff) => 0
]
Level 5: Generating combinations for A, B, C, D, E
[
Number of possibilities => 325
Time (ms) => 6.5748691558838
Time (s) => 0.0065748691558838
Memory consumed => 0
Peak Memory (Diff) => 0
]
Level 6: Generating combinations for A, B, C, D, E, F
[
Number of possibilities => 1956
Time (ms) => 47.721147537231
Time (s) => 0.047721147537231
Memory consumed => 0
Peak Memory (Diff) => 0
]
Level 7: Generating combinations for A, B, C, D, E, F, G
[
Number of possibilities => 13699
Time (ms) => 395.29585838318
Time (s) => 0.39529585838318
Memory consumed => 0
Peak Memory (Diff) => 0
]
Level 8: Generating combinations for A, B, C, D, E, F, G, H
[
Number of possibilities => 109600
Time (ms) => 3834.4430923462
Time (s) => 3.8344430923462
Memory consumed => 0
Peak Memory (Diff) => 0
]
Level 9: Generating combinations for A, B, C, D, E, F, G, H, I
[
Number of possibilities => 986409
Time (ms) => 37884.353876114
Time (s) => 37.884353876114
Memory consumed => 320
Peak Memory (Diff) => 0
]
Level 10: Generating combinations for A, B, C, D, E, F, G, H, I, J
[
Number of possibilities => 9864100
Time (ms) => 422606.03785515
Time (s) => 422.60603785515
Memory consumed => 0
Peak Memory (Diff) => 0
]
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.