首页 > 解决方案 > 使用 Laravel 将数组对象转换为字符串

问题描述

我的 Laravel 项目中有这样的代码

[
    {
        "id": "1",
        "name": "value 1"
    },
    {
        "id": "2",
        "name": "value 2"
    },
    {
        "id": "3",
        "name": "value 3"
    },
    {
        "id": "4",
        "name": "value 4"
    },
    {
        "id": "5",
        "name": "value 5"
    }
]

我想变成这样

$output = "value 1,value 2,value 3,value 4,value 5";

标签: laravel

解决方案


首先你需要将它分配给一个变量,然后

$output='';
foreach($varaible ad $var){
 if(!$loop->last){
   $output.=$var->name.',';
 }else{
   $output.=$var->name;
 }
}

推荐阅读