如何在php活动记录中将对象转换为数组
我正在使用phpactive记录。要从我使用的一个表中查找所有数据,如下所示如何在php活动记录中将对象转换为数组,php,phpactiverecord,toarray,Php,Phpactiverecord,Toarray,我正在使用phpactive记录。要从我使用的一个表中查找所有数据,如下所示 $groups=GroupModel::all(); 回声“ 但我想要像这样的输出 数组 ( [0]=>[组id]=>1 [组名称]=>组添加了新名称 [1] =>[组id]=>2 [组名称]=>组添加了新名称 ) 请任何人帮助我。谢谢我也被困在这个问题上,回答这里供其他人参考: 可以使用phpactiverecord的to_array方法,如下所示: function par_to_array_all($resul
$groups=GroupModel::all();
回声“
但我想要像这样的输出
数组
(
[0]=>[组id]=>1
[组名称]=>组添加了新名称
[1] =>[组id]=>2
[组名称]=>组添加了新名称
)
请任何人帮助我。谢谢我也被困在这个问题上,回答这里供其他人参考:
可以使用phpactiverecord的to_array
方法,如下所示:
function par_to_array_all($results, $options = '')
{
$arr_items = array();
foreach ($results as $row) {
if (is_array($options)) {
$arr_items[] = $row->to_array($options);
} else {
$arr_items[] = $row->to_array();
}
}
return $arr_items;
}
现在,$arr\u items
具有所需的关联数组格式
上述代码可以转换为可重用函数,如下所示
function par_to_array_all($results, $options = '')
{
$arr_items = array();
foreach ($results as $row) {
if (is_array($options)) {
$arr_items[] = $row->to_array($options);
} else {
$arr_items[] = $row->to_array();
}
}
return $arr_items;
}