私はこの配列を持っています -それは多次元配列であり、私は 0 インデックスを知りません:
Array
(
[0] => Array
(
[foo] => 1111
[bar] => example
)
)
そして、キーから値を取得するには、ネイティブphp関数を使用して1行で必要ですbar
。current
、key
、 、などといろいろ組み合わせてみarray_keys
ました。私が得current($array)
たもの:
Array
(
[foo] => 1111
[bar] => example
)
I discoverarray_keys
を使用すると、2 番目の引数を使用して、検索する値を指定できます。しかし、私は値を知らず、キーだけを知り、array_values
find (:o) の 2 番目の引数を提案しませんでした。
ここに私は今います:current(array_keys(array_flip(current($b))), 'bar')
うまくいきませんでした。しかし
$c = array_flip(current($b));
print_r(current(array_keys($c, 'bar')));
動作します - 「例」を取得します。(ちなみに、なぜこれらの 2 行は機能していて、前の行は機能していないのですか?)
そして、これを使用するのは醜いことは知っていますが、それ以外のarray_flip
方法はわかりません。何か案が ?ありがとう。