获取数组
array Core_Arr::as_array( [ string $key = null , string $value = null ] )
参数列表
参数 类型 描述 默认值 $key
string
Column for associative keys null $value
string
Column for values null
array
public function as_array($key = null, $value = null)
{
$results = array();
$data = $this->getArrayCopy();
if (null===$key && null===$value)
{
return $data;
}
elseif (null===$key)
{
foreach ($data as $row)
{
$results[] = $row[$value];
}
}
elseif (null===$value)
{
foreach ($data as $row)
{
$results[$row[$key]] = $row;
}
}
else
{
foreach ($data as $row)
{
$results[$row[$key]] = $row[$value];
}
}
return $results;
}