我有以下数组:
$array = ('foo' => 'bar');
我如何echo
' foo'不使用foreach
或arraykeys
?
答案 0 :(得分:1)
This is a duplicate question,但是您创建了由于某种原因无法使用array_keys
的“人工”构造,因此我希望在不使用array_keys
的情况下使选项变暗:
请注意,许多注释都是按foo
的值查找的,但我假设您不知道/不能知道数组的值,所以这些方法不依赖于知道关于数组的任何事情:
没有array_keys
的方法有几种。这只是两个:
reset( $array );
echo key( $array );
或使用array_flip:
$array = array_flip( $array );
echo reset( $array );
而且,使用array_keys至少有一种方式:
$keys = array_keys( $array );
echo reset( $keys );
可能还有很多其他方法。