## 返回指定列的數組(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;
}
}
~~~