Deberías usar is_array() para comprobar si una variable es un array o no (en lugar del "texto" que dice si es un array y no se accede a ningún elemento concreto).
Por lo demás .. que no te funcione el código que pusistes se debe al "ambito" (scope) de las variables, .. todo lo que defines en una función queda ahí salvo que uses "global" para definirlo como global .. Ya que usas un "return" .. la llamada a tu función ha de ser asignada a una variable (de mismo nombre u otro . .) ejemplo:
Código PHP:
$allstats=all_stats(jcgx,FALSE);
print_r(array_keys($allstats));
IF (is_array($allstats))
{
echo "ERROR: The user does not appear in the high score tables. Be sure it is spelled correctly.";
}
ELSE
{
echo $allstats[Overall];
}
Un saludo,