溫馨提示×

thinkphp5 使用模型查詢對象類型轉(zhuǎn)數(shù)組

PHP
小云
245
2023-10-11 11:58:06
欄目: 編程語言

在ThinkPHP5中,可以使用模型的toArray方法將查詢結(jié)果對象類型轉(zhuǎn)換為數(shù)組類型。

以下是一個(gè)例子:

  1. 假設(shè)有一個(gè)User模型類,對應(yīng)數(shù)據(jù)庫中的users表。
<?php
namespace app\common\model;
use think\Model;
class User extends Model
{
}
  1. 在控制器中使用該模型進(jìn)行查詢,并將查詢結(jié)果轉(zhuǎn)換為數(shù)組類型。
<?php
namespace app\index\controller;
use app\common\model\User;
use think\Controller;
class Index extends Controller
{
public function index()
{
// 使用模型查詢數(shù)據(jù)
$user = User::find(1);
// 將查詢結(jié)果轉(zhuǎn)換為數(shù)組類型
$userArr = $user->toArray();
// 輸出數(shù)組類型的查詢結(jié)果
dump($userArr);
}
}

在上面的例子中,我們首先使用User模型的find方法查詢了id為1的用戶信息,然后使用toArray方法將查詢結(jié)果對象類型轉(zhuǎn)換為數(shù)組類型,最后使用dump函數(shù)輸出數(shù)組類型的查詢結(jié)果。

需要注意的是,如果查詢結(jié)果是多條記錄,可以使用模型的all方法進(jìn)行查詢,然后使用toArray方法將查詢結(jié)果集轉(zhuǎn)換為二維數(shù)組類型。

0