根据Laravel 5.1中的索引进行排序或集合或数组

卡皮尔·维尔玛(Kapil Verma)

我在laravel中有以下收藏:

Collection {#357 ▼
  #items: array:11 [▼
    "29-04-2016" => array:2 [▼
      "posTotal" => "100"
      "posCount" => 1
    ]
    "05-05-2016" => array:6 [▼
      "posTotal" => "11"
      "posCount" => 1
      "keyedTotal" => "120"
      "keyedCount" => 1
      "cashTotal" => "32"
      "cashCount" => 2
    ]
    "10-05-2016" => array:10 [▼
      "posTotal" => "67"
      "posCount" => 4
      "keyedTotal" => "22"
      "keyedCount" => 1
      "cashcardTotal" => "123"
      "cashcardCount" => 1
      "refundTotal" => "-50"
      "refundCount" => 1
      "cashRefundTotal" => "-10"
      "cashRefundCount" => 1
    ]
    "17-05-2016" => array:2 [▶]
    "06-05-2016" => array:2 [▶]
    "16-05-2016" => array:2 [▶]
    "22-04-2016" => array:2 [▶]
    "25-04-2016" => array:2 [▶]
  ]
}

现在我想按索引对它进行排序,但需要按日期将其转换。

例如,我想展示

 "17-05-2016" => array:2 [▶]
 "10-05-2016" => array:10 [▶]
"06-05-2016" => array:2 [▶]

等等...

我尝试过laravel的sort收集方法,还尝试了php的ksort函数将收集转换为数组。但是它把它当作一个字符串。

罗希特·戈亚尼(Rohit Goyani)

如果使用数组,则可以将uksort()与回调函数一起使用。您可以在其中编写自己的条件。

php代码:

// callback function
function cmp($a, $b){
    if(strrev($a) == strrev($b)){
        return 1;
    }
    return (strrev($a) < strrev($b)) ? -1 : 1;
}

// semple array
$test = array(
    "05-06-2015" => "1",
    "07-06-2016" => "3",
    "05-08-2016" => "4",
    "05-06-2016" => "2"    
);

uksort( $test, "cmp" );

echo "<pre>";
print_r($test);

输出:

Array
(
    [05-06-2015] => 1
    [05-06-2016] => 2
    [07-06-2016] => 3
    [05-08-2016] => 4
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

根据Laravel 5.1中的索引进行排序或集合或数组

来自分类Dev

如何根据特定键对嵌套数组的索引进行排序?

来自分类Dev

如何根据数组中的值对集合进行排序

来自分类Dev

如何根据排序索引的向量对std :: set索引进行排序?

来自分类Dev

根据python中另一个列表的最大值对数组的列索引进行分组

来自分类Dev

根据数组索引对查询结果进行排序

来自分类Dev

在Plone 5中添加自定义索引以对集合进行排序

来自分类Dev

如何在Laravel 5中对合并的集合进行分页?

来自分类Dev

通过ID数组对Laravel集合进行排序

来自分类Dev

Laravel 5:如何根据日期检索记录?

来自分类Dev

根据其他数组中的索引对对象数组进行排序

来自分类Dev

如何根据其他数组中的给定顺序对集合进行排序

来自分类Dev

如何对PHP数组索引进行排序?

来自分类Dev

PHP - 根据索引=> 子数组的值对数组进行排序

来自分类Dev

Laravel 5数组验证

来自分类Dev

Laravel 5合并数组

来自分类Dev

MongoDB中如何对索引进行排序?

来自分类Dev

如何根据嵌套列表的索引进行组合?

来自分类Dev

根据特定索引的值对多维数组进行排序

来自分类Dev

根据特定索引的值对多维数组进行排序

来自分类Dev

在laravel 5中查询

来自分类Dev

Laravel按动态ID数组对集合进行排序

来自分类Dev

在Laravel 5中保存数组的数组

来自分类Dev

Laravel 5-根据域设置配置变量

来自分类Dev

laravel 5根据路线返回HTML或JSON

来自分类Dev

排序对象数组以根据对象值列出前 5 个和后 5 个元素

来自分类Dev

Laravel 5+,在一个数组中收集多个相同的集合

来自分类Dev

如何根据文件的索引号对目录中的文件进行排序?

来自分类Dev

如何根据匹配值递归嵌套PHP数组或Laravel集合?

Related 相关文章

  1. 1

    根据Laravel 5.1中的索引进行排序或集合或数组

  2. 2

    如何根据特定键对嵌套数组的索引进行排序?

  3. 3

    如何根据数组中的值对集合进行排序

  4. 4

    如何根据排序索引的向量对std :: set索引进行排序?

  5. 5

    根据python中另一个列表的最大值对数组的列索引进行分组

  6. 6

    根据数组索引对查询结果进行排序

  7. 7

    在Plone 5中添加自定义索引以对集合进行排序

  8. 8

    如何在Laravel 5中对合并的集合进行分页?

  9. 9

    通过ID数组对Laravel集合进行排序

  10. 10

    Laravel 5:如何根据日期检索记录?

  11. 11

    根据其他数组中的索引对对象数组进行排序

  12. 12

    如何根据其他数组中的给定顺序对集合进行排序

  13. 13

    如何对PHP数组索引进行排序?

  14. 14

    PHP - 根据索引=> 子数组的值对数组进行排序

  15. 15

    Laravel 5数组验证

  16. 16

    Laravel 5合并数组

  17. 17

    MongoDB中如何对索引进行排序?

  18. 18

    如何根据嵌套列表的索引进行组合?

  19. 19

    根据特定索引的值对多维数组进行排序

  20. 20

    根据特定索引的值对多维数组进行排序

  21. 21

    在laravel 5中查询

  22. 22

    Laravel按动态ID数组对集合进行排序

  23. 23

    在Laravel 5中保存数组的数组

  24. 24

    Laravel 5-根据域设置配置变量

  25. 25

    laravel 5根据路线返回HTML或JSON

  26. 26

    排序对象数组以根据对象值列出前 5 个和后 5 个元素

  27. 27

    Laravel 5+,在一个数组中收集多个相同的集合

  28. 28

    如何根据文件的索引号对目录中的文件进行排序?

  29. 29

    如何根据匹配值递归嵌套PHP数组或Laravel集合?

热门标签

归档