예제 #1
0
 public function testUasort()
 {
     $function = function ($a, $b) {
         if ($a == $b) {
             return 0;
         }
         return $a < $b ? -1 : 1;
     };
     $ar = new ArrayObject(array('a' => 4, 'b' => 8, 'c' => -1, 'd' => -9, 'e' => 2, 'f' => 5, 'g' => 3, 'h' => -4));
     $sorted = $ar->getArrayCopy();
     uasort($sorted, $function);
     $ar->uasort($function);
     $this->assertSame($sorted, $ar->getArrayCopy());
 }