[php]配列の最初の要素のキーを取得するスマートな方法

Posted under php by uechoco on 水曜日 20 10月 2010 at 19 : 12 : 45

phpで、配列の最初の要素のキーを取得したい時ってありませんか。最初の要素の値だったらarray_shift()で配列壊しながら取得することもできるのですが、最初のキーを取得する関数ってないんですよね。

で、Twitter上で緩募したところ、わりと返信が返ってきました(うれしい!みなさんありがとー)。

Togetter - 「phpで配列の最初の要素のキーを取得するスマートな方法」

どれを使っても取得は出来るんですが、個人的に好きなのは

php:
  1. reset($data);$name=key($data);

php:
  1. key(array_slice($array, 0, 1));

の2つかな。キーを取得できることはもちろんですが、意図が明確な気がして。

みなさんも何か案があれば @uechoco 宛にTwitterで教えてください。上記Togetterのリストを更新させていただきます。


Copyright © 2012 うえちょこ@ぼろぐ. WP Theme created by Web Top.