php - 仅在字符串中合并 Laravel 集合键

标签 php laravel laravel-5 laravel-5.2 laravel-5.3

我有这个 Laravel 5.3 tinny 系列:

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/

相关文章:

php - Laravel,如何从另一个 Controller 调用函数

php - Auth::login() 无法正常工作 laravel 5.7

php - 我什么时候想使用 .html 而不是 .php 作为文件扩展名?

php - is_writable 为 NFS-share 返回 false,即使它对用户 www-data 是可写的

php - zend框架-如何将上传的文件保存为mysql中的blob?

Laravel 5 - 在服务器上使用 Blade API 编译字符串和插值

php - 一个 Laravel 4 安装的多个应用程序/项目

php - 从电话号码中删除特殊字符

php - Laravel null 对象 hasMany 关系

javascript - 在没有 Controller 的情况下将所有 Angular 值相加