![]() ![]() |
Info | ![]() |
![]() |
![]() ![]() |
Reputation | Support forum | Blog | Links |
Last Updated | Ratings | Unique User Downloads | Download Rankings | |||||
2017-01-12 (4 months ago) ![]() | Not enough user ratings | Total: 103 | All time: 8,648 This week: 623![]() |
Version | License | PHP version | Categories | |||
arrayintersections 1.0 | GNU General Publi... | 5 | Algorithms, PHP 5, Utilities and Tools |
Description | Author | |
This class can find intersections between combinations of arrays. |
Tries to find intersections between a combination of arrays.
use Jelle_S\Util\Intersections\ArrayIntersections;
// Get all possible intersections, where the minimum array size of an
// intersection is 3.
$arrays = array(
array(
'a' => 1,
'b' => 2,
'c' => 3,
'd' => 4,
'e' => 9,
),
array(
'a' => 1,
'b' => 2,
'c' => 3,
'e' => 9,
),
array(
'a' => 1,
'b' => 42,
'c' => 3,
'd' => 4,
),
array(
'b' => 42,
'c' => 3,
'a' => 1,
),
array(
'z' => 26,
'e' => 9,
'a' => 1,
),
);
$intersections = new Jelle_S\Util\Intersections\ArrayIntersections($arrays, 3);
print_r($intersections->getAll());
print_r($intersections->getLargest());
Output:
Array
(
[2] => Array
(
[a] => 1
[b] => 2
[c] => 3
[e] => 9
)
[1] => Array
(
[a] => 1
[c] => 3
[d] => 4
)
[0] => Array
(
[a] => 1
[b] => 42
[c] => 3
)
)
Array
(
[a] => 1
[b] => 2
[c] => 3
[e] => 9
)
![]() |
File | Role | Description | ||
---|---|---|---|---|
![]() |
||||
![]() |
||||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Lic. | License text | ||
![]() ![]() |
Data | Auxiliary data | ||
![]() ![]() |
Doc. | Documentation |
![]() | arrayintersections-2017-01-12.zip 16KB |
![]() | arrayintersections-2017-01-12.tar.gz 15KB |
![]() | Install with Composer |
Needed packages | ||
Class | Download | Why it is needed | Dependency |
---|---|---|---|
PHP BitMask Generator | ![]() |
Composer dependency. | Required |
Version Control | Reuses | Unique User Downloads | Download Rankings | ||||||||||||||||
100% | 1 |
|
|
Applications that use this package |
If you know an application of this package, send a message to the author to add a link here.
Other classes that need this package |
Class | Why it is needed | Dependency |
---|---|---|
PHP Array Key Combiner | Composer dependency. | Required |