在 PHP 中,array_keys 函数用于返回指定数组中所有键的值。它可以返回一个包含数组中所有键的新数组,并可选择性地指定搜索值来仅返回匹配的键。
如果只是为了获取一个数组中所有的键,array_keys 函数可能比使用循环更高效。例如:
$array = array('a' => 1, 'b' => 2, 'c' => 3);
// 使用 array_keys 获取键 $keys = array_keys($array);
// 输出:array('a', 'b', 'c') print_r($keys);
相比之下,使用循环可以实现同样的功能,但需要更多的代码:
$keys = array(); foreach ($array as $key => $value) { $keys[] = $key; }
// 输出:array('a', 'b', 'c') print_r($keys);
因此,如果只是需要获取一个数组中所有的键,array_keys 可能是更好的选择。但是,在其他情况下,使用循环可能会更高效。