lukaszmakuch/array-utils-comparator

检查两个数组是否包含相同的元素。

v1.0.0 2015-08-22 08:58 UTC

This package is not auto-updated.

Last update: 2024-09-18 09:58:25 UTC


README

允许比较数组。

使用方法

arraysHoldEqualElements

默认情况下,此方法通过严格比较(===)检查两个数组是否包含相同的元素。

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

但也可以提供自定义的值比较函数。

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

安装

使用composer获取最新版本

$ composer require lukaszmakuch/array-utils-comparator