if
(!function_exists(
"array_column"
)) {
function
array_column(
array
&
$rows
,
$column_key
,
$index_key
= null) {
$data
=
array
();
if
(
empty
(
$index_key
)) {
foreach
(
$rows
as
$row
) {
$data
[] =
$row
[
$column_key
];
}
}
else
{
foreach
(
$rows
as
$row
) {
$data
[
$row
[
$index_key
]] =
$row
[
$column_key
];
}
}
return
$data
;
}
}
function _array_column(array $array, $column_key, $index_key=null){
$result = [];
foreach($array as $arr) {
if(!is_array($arr)) continue;
if(is_null($column_key)){
$value = $arr;
}else{
$value = $arr[$column_key];
}
if(!is_null($index_key)){
$key = $arr[$index_key];
$result[$key] = $value;
}else{
$result[] = $value;
}
}
return $result;
}