我是新手,希望有人能帮助我。
我有来自数据库的数据详细信息,并通过laravel收集获得它,以下是我的代码:
public function index()
{
$corpus = V_Corpus::select('details')->pluck('details');
dd($corpus);
}结果var_dump是一个结构如下的数组:
Illuminate\Support\Collection {#205 ▼
#items: array:3 [▼
0 => "CPU Socket LGA1151 Chipset Intel Z390 4 x DIMM Max 64GB DDR4"
1 => "CPU Socket LGA1151 Chipset Intel Z390 4 x DIMM Max 64GB DDR4"
2 => "CPU Socket LGA1151 Chipset Intel Z390 4 x DIMM Max 64GB DDR4"
]
}问题是如何将数组结构从先前的数组更改为如下所示:
array:3 [▼
0 => "CPU Socket LGA1151 Chipset Intel Z390 4 x DIMM Max 64GB DDR4"
1 => "CPU Socket LGA1151 Chipset Intel Z390 4 x DIMM Max 64GB DDR4"
2 => "CPU Socket LGA1151 Chipset Intel Z390 4 x DIMM Max 64GB DDR4"
]对不起,我的英语不好。
发布于 2020-06-22 13:46:32
我找到了,只需添加toArray()即可。
$corpus = V_Corpus::select('details')->pluck('details')->toArray();
dd($corpus);输出如下所示:
array:3 [▼
0 => "CPU Socket LGA1151 Chipset Intel Z390 4 x DIMM Max 64GB DDR4"
1 => "CPU Socket LGA1151 Chipset Intel Z390 4 x DIMM Max 64GB DDR4"
2 => "CPU Socket LGA1151 Chipset Intel Z390 4 x DIMM Max 64GB DDR4"
]发布于 2020-06-22 14:05:08
你也可以通过改变数组来获得所有的结果
config/database.php
'fetch' => PDO::FETCH_CLASS,至
'fetch' => PDO::FETCH_ASSOC,或者修改索引函数
public function index() {
$corpus = V_Corpus::select('details')->pluck('details')->toArray();
dd($corpus);
}希望这能有所帮助。
https://stackoverflow.com/questions/62507936
复制相似问题