PHPUnit: Überprüfen Sie, dass zwei Arrays gleich sind, aber die Reihenfolge der Elemente ist nicht wichtig
Sie können die Methoden assertEqualsCanonicalizing
oder assertEqualsIgnoringCase
verwenden, um zwei Arrays zu vergleichen und die Reihenfolge der Elemente zu ignorieren.
$expected = [3, 2, 1];
$actual = [1, 2, 3];
$this->assertEqualsCanonicalizing($expected, $actual);
Alternativ können Sie beide Arrays sortieren, bevor Sie sie mit der assertEquals
Methode vergleichen
$expected = [3, 2, 1];
sort($expected);
$actual = [1, 2, 3];
sort($actual);
$this->assertEquals($expected, $actual);