获取单个数组的数组键

时间:2017-01-20 16:19:47

标签: php arrays

我有以下数组:

$array = ('foo' => 'bar');

我如何echo' foo'不使用foreacharraykeys

1 个答案:

答案 0 :(得分:1)

This is a duplicate question,但是您创建了由于某种原因无法使用array_keys的“人工”构造,因此我希望在不使用array_keys的情况下使选项变暗:

请注意,许多注释都是按foo的值查找的,但我假设您不知道/不能知道数组的值,所以这些方法不依赖于知道关于数组的任何事情:

没有array_keys的方法有几种。这只是两个:

使用resetkey

reset( $array );
echo key( $array );

或使用array_flip

$array = array_flip( $array );
echo reset( $array );

而且,使用array_keys至少有一种方式:

$keys = array_keys( $array );
echo reset( $keys );

可能还有很多其他方法。