所以我得到這樣的結果:
[{"modelone_year":2021,"modeltwo_year":2019}]
我需要如何將其轉換為此?
[2021,2019]
這是我得到結果的地方:
$years = Invoice::query()
->join('expenses', 'expenses.company_id','=', 'invoices.company_id')
->groupBy('modelone_year')
->groupBy('modeltwo_year')
->get();
uj5u.com熱心網友回復:
你有一個集合,必須轉換為一個陣列。然后你可以使用array_value(https://www.php.net/manual/de/function.array-values.php)。您將收到所有值作為一個陣列:像這樣:
<?php
$collection = '[{"modelone_year":2021,"modeltwo_year":2019}]';
$arr = $collection->toArray();
$val = array_values($arr[0]);
print_r($val);
// output [2021,2019]
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/419103.html
標籤:
