Skip to content

lukaszmakuch/array-utils-comparator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ArrayComparator

Allows to compare arrays.

Usage

arraysHoldEqualElements

By default this method checks whether two arrays contain equal elements by strict comparison (===).

ArrayComparator::arraysHoldEqualElements([1, 2, 3], [1, 2, 3]); //true
ArrayComparator::arraysHoldEqualElements([1, 2, 3], [1, 2, 3, 4]); //false
ArrayComparator::arraysHoldEqualElements([1, 2, 3], [1, 3, 2]); //true

But it's also possible to provide custom value compare function.

ArrayComparator::arraysHoldEqualElements(
    [1, 2, 3],
    [2, 4, 6],
    function ($arr1Elem, $arr2Elem) {
		return ((2 * $arr1Elem) === $arr2Elem);
    }  
); //true

Installation

Use composer to get the latest version:

$ composer require lukaszmakuch/array-utils-comparator

About

Checks whether two arrays contain equal elements.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages