我有这样的数组:
$array1 = [1,2,3];
$array2 = [3,2,1];
$array3 = [2,1,3];
$array4 = [2,1,3];
$array5 = [1,1,1];
$array6 = [3,3,2];
$array7 = [1,2,1];
$array8 = [8,9,2];
我想检查array2到array8与array1的比较情况。它应该给我期望的返回结果,如下所示:
$array2 = [3,2,1]; return 'match'
$array3 = [2,1,3]; return 'match'
$array4 = [2,3,1]; return 'match'
$array5 = [1,1,1]; return 'not match'
$array6 = [3,3,2]; return 'not match'
$array7 = [1,2,1]; return 'not match'
$array8 = [8,9,2]; return 'not match'
我试着使用array_diff()
进行比较,但有时结果不如预期,特别是如果数组2中有两个相同的值。
注意:数组2到数组8始终需要包含来自数组1的所有3个值。