public static function getColumn($array, $name, $keepKeys = true)
{
$result = [];
if ($keepKeys) {
foreach ($array as $k => $element) {
$result[$k] = static::getValue($element, $name);
}
} else {
foreach ($array as $element) {
$result[] = static::getValue($element, $name);
}
}
return $result;
}
/** * @param $users_info * @param $name * @return array */ public function getUsersInfo($users_info, $name) { $array = []; //get needed column $users_info = array_filter(BaseArrayHelper::getColumn($users_info, $name, false)); $users_info = array_count_values($users_info); foreach ($users_info as $key => $value) { $array[] = [$key, $value]; } return $array; }