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


PHP Arr::sort方法代碼示例

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


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

示例1: sort

 /**
  * Tri un tableau
  */
 public static function sort(&$obj, $key, $order = SORT_DESC)
 {
     if ($obj) {
         self::toArray($obj);
         Arr::sort($obj, $key, $order);
         Arr::toObject($obj);
     }
 }
開發者ID:johnstyle,項目名稱:sjo,代碼行數:11,代碼來源:Obj.php

示例2: array_sort

 /**
  * Sort the array using the given Closure.
  *
  * @param  array     $array
  * @param  \Closure  $callback
  * @return array
  */
 function array_sort($array, Closure $callback)
 {
     return Arr::sort($array, $callback);
 }
開發者ID:runningjack,項目名稱:busticketAPI1,代碼行數:11,代碼來源:helpers.php

示例3: test_sort_invalid_direction

 /**
  * Tests Arr::sort()
  *
  * @test
  * @dataProvider sort_provider
  * @expectedException InvalidArgumentException
  */
 public function test_sort_invalid_direction($data, $expected)
 {
     $this->assertEquals(Arr::sort($data, 'info.pet.type', 'downer'), $expected);
 }
開發者ID:quickpacket,項目名稱:noclayer,代碼行數:11,代碼來源:arr.php

示例4: test_sort_empty

 public function test_sort_empty()
 {
     $expected = array();
     $output = Arr::sort(array(), 'test', 'test');
     $this->assertEquals($expected, $output);
 }
開發者ID:SainsburysTests,項目名稱:sainsburys,代碼行數:6,代碼來源:arr.php

示例5: shipping_price

 /**
  * Calculate order shipping price
  * 
  * @param type $postcode    = Postcode to calculate price
  * @param type $default     = Default return value if postcode dont exist or not set
  * @param type $default     = 
  * @return type
  */
 public function shipping_price($postcode = null, $default = null, $force_current_user = false)
 {
     // Default postcode to users postcode
     if (is_null($postcode)) {
         if ($force_current_user) {
             if (\Model_Base::check_logged()) {
                 $user = \Sentry::user();
                 $postcode = $user->get('metadata.postcode');
             }
         } else {
             $postcode = $this->user->get('metadata.postcode');
         }
     }
     // Load shipping configuration
     \Config::load('product::shipping', 'shipping', true);
     $prices = \Arr::sort(\Config::get('shipping.price', array()), 'from');
     if (!is_numeric($default)) {
         $default = \Config::get('shipping.default', 0);
     }
     $target_price = $default;
     // If we dont have postcode we return zero shipping price
     if (!$postcode || !is_numeric($postcode)) {
         return $target_price;
     }
     // Find coresponding price for this postcode
     foreach ($prices as $price) {
         if ($price['from'] <= $postcode && $price['to'] >= $postcode) {
             $target_price = $price['price'];
             break;
         }
     }
     // return $target_price;
     // no shipping price for enviroform site
     return $default;
 }
開發者ID:EdgeCommerce,項目名稱:edgecommerce,代碼行數:43,代碼來源:order.php


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