返回数组
null Module_OOP_ORM_Result::as_array( [ string $key = null , string $value_key = null ] )
参数列表
参数 类型 描述 默认值 $key
string
返回以$key为键名的数组 null $value_key
string
返回$value_key键名的值 null
public function as_array($key=null,$value_key=null)
{
$data = parent::getArrayCopy();
if ( $key || $value_key )
{
$result = array();
foreach ($data as $item)
{
if ($key)
{
if ($value_key)
{
$result[$item->$key] = $item->$value_key;
}
else
{
$result[$item->$key] = $item;
}
}
else
{
if ($value_key)
{
$result[] = $item->$value_key;
}
else
{
$result[] = $item;
}
}
}
return $result;
}
return $data;
}