tp5 查询列表key替换成字段值
时间: 2023-07-25 19:07:02 浏览: 51
使用tp框架和SQL语句查询数据表中的某字段包含某值
在TP5中,我们可以使用`toArray()`方法将模型对象转换为数组,然后使用`array_map()`函数将数组中的键替换为对应的字段值。例如:
```php
// 获取模型对象列表
$list = \app\model\User::select();
// 将模型对象转换为数组,并替换键为字段值
$data = array_map(function($item){
return [
'id' => $item['id'],
'username' => $item['username'],
'email' => $item['email'],
'status' => $item['status'] ? '启用' : '禁用',
];
}, $list->toArray());
// 输出结果
var_dump($data);
```
在上述代码中,我们首先获取了一个模型对象列表。然后使用`toArray()`方法将模型对象转换为数组。接着使用`array_map()`函数将数组中的`id`、`username`、`email`和`status`键替换为对应的字段值。最后输出结果。
阅读全文