我有这个Laravel 5.3 Tiny集合:

Collection {#325 ▼
  #items: array:8 [▼
    0 => 2638
    1 => 2100
    2 => 5407
    3 => 2970
    4 => 4481
    5 => 1611
    6 => 5345
    7 => 50
  ]
}

我只想将值组合成字符串,我需要这样做:
"2638,2100,5407,2970,4481,1611,5345,50"

最佳答案

使用爆破https://laravel.com/docs/5.3/collections#method-implode
如果$ collection是您显示的值,则dd($collection->implode(','));应该给出预期的结果
如果是多维数组,则implode也可以接受first arg作为键名:

$collection = collect([
  [ 'title' => 'Hello world' ],
  [ 'title' => 'Another Hello world' ]
]);

$collection->implode('title', ',')

关于php - 合并Laravel收集仅字符串中的键,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41180084/

10-09 18:20
查看更多