PHP の連想配列の最初の要素を取得する方法

PHP の連想配列で最初の要素を取得する方法について。 ちょっと直感的ではなくまたすぐ忘れてしまいそうなのでここに書き留めておきます。

最初の要素の「バリュー」を取得する

値を取得するのはかんたんで reset() 関数を使えば OK です。

$first_value = reset($target); 

最初の要素の「キー」を取得する

キーは一見取得方法がわからないのですが、 reset() 後に key() 関数を使えば OK です。

reset($contract_ids);
$first_key = key($contract_ids);

私は Drupal でセレクトボックスの最初の要素を選択済みの状態にしたい場合に使いました。