Created
October 12, 2021 16:10
-
-
Save interduo/21c3a92d2d4434df3767a1095d76da44 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
function arrays_equal($array1,$array2) | |
{ | |
if (!is_array($array1)) { | |
$array1 = array($array1); | |
} | |
if (!is_array($array2)) { | |
$array2 = array($array2); | |
} | |
return !array_diff($array1, $array2) && !array_diff($array2, $array1); | |
} | |
print "TEST1: Array with duplicates\n"; | |
$array1 = [1,1,2,3,4]; | |
$array2 = [1,2,3,4]; | |
$result=arrays_equal($array1, $array2); | |
print var_dump($result) . "\n"; | |
print "TEST2: Array with changed order\n"; | |
$array1 = [1,2,4,3]; | |
$array2 = [1,2,3,4]; | |
$result=arrays_equal($array1, $array2); | |
print var_dump($result) . "\n"; | |
print "TEST3: Different arrays\n"; | |
$array1 = [1,2,3,4]; | |
$array2 = [1,2,3,5]; | |
$result=arrays_equal($array1, $array2); | |
print var_dump($result) . "\n"; | |
print "TEST4: Pusta tablica1\n"; | |
$array1 = []; | |
$array2 = [1,2,3,5]; | |
$result=arrays_equal($array1, $array2); | |
print var_dump($result) . "\n"; | |
print "TEST5: Pusta tablica2\n"; | |
$array1 = [1,2,3,5]; | |
$array2 = []; | |
$result=arrays_equal($array1, $array2); | |
print var_dump($result) . "\n"; | |
print "TEST6: null tablica1\n"; | |
$array1 = null; | |
$array2 = [1,2,3,5]; | |
$result=arrays_equal($array1, $array2); | |
print var_dump($result) . "\n"; | |
print "TEST7: null tablica2\n"; | |
$array1 = [1,2,3,5]; | |
$array2 = null; | |
$result=arrays_equal($array1, $array2); | |
print var_dump($result) . "\n"; | |
print "TEST8: null obie tablice\n"; | |
$array1 = null; | |
$array2 = null; | |
$result=arrays_equal($array1, $array2); | |
print var_dump($result) . "\n"; | |
?> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment