-1
の配列のキーを取得し、私持っている次の配列:単一のアレイ
$array = ('foo' => 'bar');
方法foreach
かarraykeys
を使用せずにI echo
'foo' でいますか?
の配列のキーを取得し、私持っている次の配列:単一のアレイ
$array = ('foo' => 'bar');
方法foreach
かarraykeys
を使用せずにI echo
'foo' でいますか?
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を使用して:resetとkeyを使用して
:ここでは2つだけです
$keys = array_keys($array);
echo reset($keys);
ありますされていますおそらく他の多くのアプローチ。
'echo array_search( 'bar'、$ array)' – Xorifelse
'エコーリセット(array_keys($ array));' < - は、ANY連想配列のFIRSTキーを出力します。しかし、 'array_keys'を使います - なぜあなたはそれを使いたくないのですか? –
@cale_b質問: "* foreachまたはarraykeysを使用しない*" – Xorifelse