TP5 JSON物件陣列轉換為普通陣列
阿新 • • 發佈:2019-02-08
使用TP5框架做專案時,對於資料的查詢返回的都是物件,雖然也可以當做普通的陣列進行遍歷進而進行後續處理,但這種形式直接扔給前端或者我想在返回的結果中臨時增加一個數據欄位,此時這種json物件陣列形式就行了,臨時的資料欄位在物件數組裡加不進去,所以轉換為普通的陣列後才能更方便的進行處理。
<?php
public function scanData()
{
$model = model('Datacount');
$data = $model -> all();
return json($data);
}
在同一個控制器或者說類內呼叫sanData()後,獲得的就是json物件陣列,類似下圖這樣,如果前端直接請求這個方法,得到的是json格式的資料
處理成普通陣列:
方法①
$list = $this -> jsonDatacount();
$list = json_decode($list->getContent(),true);
方法②
$list = $this -> jsonDatacount()->toArray();
處理後結果類似這樣: