Obtener la primera clave en una (posiblemente) matriz asociativa?


¿Cuál es la mejor manera de determinar la primera clave en una matriz posiblemente asociativa? Mi primer pensamiento que acaba de foreach la matriz y luego inmediatamente romperlo, así:

foreach ($an_array as $key => $val) break;

Por lo tanto, tener $key contiene la primera clave, pero esto parece ineficiente. ¿Alguien tiene una solución mejor?


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52