-1

配列アイテムのキーの値を取得するにはどうすればよいですか?foreachループがそれを$k=> $ vに変換する方法のように...私がそれを1回だけ実行したいので、ループは必要ありません。本当にそれが反転する新しい配列を作成する必要がありますか?

これを例にとってみましょう。

1 => array(
               'street' => 'Street Address ',
               'town' => 'Town/City '
              ),
    2 => array(
               'state' => 'State '
              ),

これらは、より大きなアレイ内のアレイです。そして今、私はこれをやろうとしました

array_flip($thatarrayupthere[2]['state'])

それから受け取りたいのは「状態」です。それがキー名だからです。しかし、エラーが発生しています。

4

2 に答える 2

0

あなたが何をしたくないのか正確にはわかりませんが、特定の配列の2番目の配列のキーを取得したいだけなら、これが役立つかもしれません。

$key = key($array[2]);

上記の例では、$key 変数で「状態」を取得します。

于 2013-02-07T08:25:54.473 に答える
0
$key  = array_keys($array[2]);

print_r($key);

参照: http://php.net/manual/en/function.array-keys.php

于 2013-02-07T08:55:11.427 に答える