phpで配列のキーの先頭を取得する

phpで配列のキーの先頭をとってみました

まず関数を調べる

PHP: current – Manual

配列内の現在の要素を返す

PHP: reset – Manual

配列の内部ポインタを先頭の要素にセットする
返り値に先頭の値が返ってきます

$list = [
  'A' => 'a',                                                                                         
  'B' => 'b',
  'C' => 'c',                                                                                         
];
var_dump(current($list)); 
// string(1) "a" 
var_dump(reset($list));                                                                               
// string(1) "a"

といった感じで、配列を宣言しただけだと、同じ結果が返ります

PHP: array_keys – Manual

配列のキーすべて、あるいはその一部を返す

$list = [
  'A' => 'a',                                                                                         
  'B' => 'b',
  'C' => 'c',                                                                                         
];
var_dump(array_keys($list));
/*
array(3) {
  [0] =>
  string(1) "A" 
  [1] =>
  string(1) "B" 
  [2] =>
  string(1) "C" 
}
*/

とキーが配列で返ります

組み合わせて

$list = [
  'A' => 'a',                                                                                         
  'B' => 'b',
  'C' => 'c',                                                                                         
];
$keys = array_keys($list);                                                                             
var_dump(reset($keys)); 
// string(1) "A" 

これがいいかなと思っています

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください