Php 如何将对象数组转换为数组?

Php 如何将对象数组转换为数组?,php,codeigniter,Php,Codeigniter,以下代码是用CodeIgniter编写的,作为我的模型的一种方法 function get_user () { $result = $this->db->get('users_table')->result(); } $result是运行数据库查询后生成的对象数组,在数组中转换$result的最佳方法是什么?试试这个 function get_user () { $result = $this->db->get('users_table')->res

以下代码是用CodeIgniter编写的,作为我的模型的一种方法

function get_user () {
 $result = $this->db->get('users_table')->result();
}
$result是运行数据库查询后生成的对象数组,在数组中转换$result的最佳方法是什么?

试试这个

function get_user () {
   $result = $this->db->get('users_table')->result_array();
}
试试这个

function get_user () {
   $result = $this->db->get('users_table')->result_array();
}
使用

使用


尝试使用结果数组函数而不是结果

尝试使用结果数组函数而不是结果

如果结果数组中的函数存在,则Codeigniter将转换为数组


示例:$rs=$this->db->get'table'->result\u数组

Codeigniter在结果数组中提供的函数中转换为数组

示例:$rs=$this->db->get'table'->result\u数组

你可以试试

function get_user () {
   $result = $this->db->get('users_table')->result_array();
}
或者只使用基本的

function get_user () {
 $result = (array)$this->db->get('users_table')->result();
}
你可以试试

function get_user () {
   $result = $this->db->get('users_table')->result_array();
}
或者只使用基本的

function get_user () {
 $result = (array)$this->db->get('users_table')->result();
}

使用Codeigniter的函数结果_数组

使用Codeigniter的函数结果_数组

$result实际上已经是一个数组,您可以将每个$result作为$k=>$v{echo$v['columnName'];您可以通过执行var_dump$result来确认上述注释;并查看它是否以数组开头……查看,这解释了查询结果。尝试result_数组而不是result……$result实际上已经是一个数组,您可以将每个$result作为$k=>$v{echo$v['columnName'];您可以通过执行var_dump$result来确认上述注释;并查看它是否以数组开头……查看,这解释了查询结果。请尝试使用result_数组而不是result。。。。。。。