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

时间:2016-03-04 08:44:55

标签: php codeigniter

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

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

$result是运行数据库查询的结果对象数组,在数组中转换$result的最佳方法是什么?

6 个答案:

答案 0 :(得分:2)

使用

result_array();

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

答案 1 :(得分:2)

尝试使用result_array()函数代替result()

答案 2 :(得分:2)

你可以试试

library(splitstackshape)
data <- data.frame(V1=c("Place1-Place1-Place1-Place1-Place3-Place5",
          "Place1-Place4-Place2-Place3-Place3-Place5-Place5",
          "Place6-Place6",
          "Place1-Place2-Place3-Place4"))

data_table <- cSplit(data, "V1", sep="-", direction = "wide")
data_places <- data_table[ , colSums(is.na(data_table)) == 0 ]
data_places
str(data_places)

或只使用基本

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

答案 3 :(得分:1)

使用Codeigniter的功能result_array()

答案 4 :(得分:0)

试试这个。

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

答案 5 :(得分:0)

result_array()

中提供函数的情况下,Codeigniter被转换为数组

示例:$rs = $this->db->get('table')->result_array();