2017-01-20 9 views
-1

の配列のキーを取得し、私持っている次の配列:単一のアレイ

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

方法foreacharraykeysを使用せずにI echo 'foo' でいますか?

+0

'echo array_search( 'bar'、$ array)' – Xorifelse

+2

'エコーリセット(array_keys($ array));' < - は、ANY連想配列のFIRSTキーを出力します。しかし、 'array_keys'を使います - なぜあなたはそれを使いたくないのですか? –

+0

@cale_b質問: "* foreachまたはarraykeysを使用しない*" – Xorifelse

答えて

1

This is a duplicate questionていますが、何らかの理由でarray_keysを使用することができないの「人工的」構造を作成しましたので、私はarray_keysせずにオプションをHILIGHTたい:

注コメントの多くは、あなたが見ていることそれはfooという値ではありますが、配列の値が分からないと仮定しているので、配列について何も知りません。

array_keysを除いていくつかの方法があります。 array_keysを使用して、少なくとも1つの方法があります、

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

そして:

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

またはarray_flipを使用して:resetkeyを使用して

:ここでは2つだけです

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

ありますされていますおそらく他の多くのアプローチ。

関連する問題