【发布时间】:2011-04-21 19:58:12
【问题描述】:
$temp = array();
function show_keys($ar)
{
foreach ($ar as $k => $v )
{
$temp[] = $k;
if (is_array($ar[$k]))
{
show_keys ($ar[$k]);
}
}
return $temp;
}
我尝试使用该函数,但它仍然只返回第一个键。
【问题讨论】:
-
这种递归在很多情况下是无限的。
-
关于风格的说明:不要在全局命名空间中调用变量
temp或tmp,尤其是,这会导致混淆。名称应具有描述性;称它为keys,因为这就是它所包含的内容。
标签: php arrays recursion multidimensional-array