## 返回指定列的数组(array_column)
~~~
if(!function_exists('array_column')){
/**
* 获取数组指定列,然后返回数组
* @param array $input 输入的数组
* @param string $columnKey 指定数组列明
* @param null $indexKey
* @return array
*/
function array_column(array $input, $columnKey, $indexKey = null) {
$result = array();
if (null === $indexKey) {
if (null === $columnKey) {
$result = array_values($input);
} else {
foreach ($input as $row) {
$result[] = $row[$columnKey];
}
}
} else {
if (null === $columnKey) {
foreach ($input as $row) {
$result[$row[$indexKey]] = $row;
}
} else {
foreach ($input as $row) {
$result[$row[$indexKey]] = $row[$columnKey];
}
}
}
return $result;
}
}
~~~