当前位置: 首页>>代码示例>>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;未经允许,请勿转载。