當前位置: 首頁>>代碼示例>>PHP>>正文


PHP Arrays::sort方法代碼示例

本文整理匯總了PHP中Arrays::sort方法的典型用法代碼示例。如果您正苦於以下問題:PHP Arrays::sort方法的具體用法?PHP Arrays::sort怎麽用?PHP Arrays::sort使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在Arrays的用法示例。


在下文中一共展示了Arrays::sort方法的3個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: sortWithComparator

 public function sortWithComparator()
 {
     $a = new ArrayList(new Integer(2), new Integer(4), new Integer(3));
     Arrays::sort($a, newinstance('util.Comparator', array(), '{
     public function compare($a, $b) {
       return $a->value - $b->value;
     }
   }'));
     $this->assertEquals(new ArrayList(new Integer(2), new Integer(3), new Integer(4)), $a);
 }
開發者ID:Gamepay,項目名稱:xp-framework,代碼行數:10,代碼來源:ArraysTest.class.php

示例2: testSort

 /**
  * sort() をテストします. 以下を確認します.
  * 
  * - 空の配列, 長さが 1 の配列の場合はそのまま返すこと
  * - 第 2 引數を指定しない場合, DefaultComparator のソート基準に従ってソートが行われること
  * - 返り値の添字が連番で初期化されること
  * 
  * @covers Peach\Util\Arrays::sort
  */
 public function testSort()
 {
     // 空の配列をソートした場合は空の配列を返す
     $test1 = Arrays::sort(array());
     $this->assertSame(array(), $test1);
     // 要素數が 1 の配列はそのままとなる
     $test2 = Arrays::sort(array(5));
     $this->assertSame(array(5), $test2);
     // 要素數が 2 の場合のテスト
     $test3 = Arrays::sort(array(20, 10));
     $this->assertSame(array(10, 20), $test3);
     // 通常のテストデータでソート
     $expected = array_values(self::getSampleArray());
     $subject4 = self::getSampleArray();
     $test4 = Arrays::sort($subject4);
     $this->assertSame($expected, $test4);
     $subject5 = self::getSampleReverseArray();
     $test5 = Arrays::sort($subject5);
     $this->assertSame($expected, $test5);
     $subject6 = self::getSampleShuffleArray();
     $test6 = Arrays::sort($subject6);
     $this->assertSame($expected, $test6);
     $expected2 = range(1, 200);
     $largeArr = Arrays::concat(array_reverse(range(2, 200, 2)), range(1, 199, 2));
     $this->assertSame($expected2, Arrays::sort($largeArr));
 }
開發者ID:trashtoy,項目名稱:peach2,代碼行數:35,代碼來源:ArraysTest.php

示例3: testKeys

 /**
  * マッピングのキーの一覧を配列で返すことを確認します.
  * 
  * @covers Peach\Util\HashMap::keys
  */
 public function testKeys()
 {
     $map = $this->getTestMap();
     $keys1 = $map->keys();
     $this->assertSame(100, count($keys1));
     $keys2 = Arrays::sort($keys1);
     for ($i = 0; $i < 100; $i++) {
         $this->assertSame($i, $keys2[$i]->getValue());
     }
 }
開發者ID:trashtoy,項目名稱:peach2,代碼行數:15,代碼來源:HashMapTest.php


注:本文中的Arrays::sort方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。