環境
- PHP 7.3 以上
コード
$items = [
'tokyo' => '東京',
'shibuya' => '渋谷',
'harajuku' => '原宿',
'yoyogi' => '代々木',
];
$keyFirst = array_key_first($items);
$keyLast = array_key_last($items);
foreach ($items as $key => $value) {
if ($key === $keyFirst) {
echo "$value is first" . PHP_EOL;
}
if ($key === $keyLast) {
echo "$value is last" . PHP_EOL;
}
}
実行結果
tokyo: 東京 is first
yoyogi: 代々木 is last
補足: 配列から最初と最後の値だけ取り出したい場合
echo "{$items[array_key_first($items)]} is first" . PHP_EOL;
echo "{$items[array_key_last($items)]} is last" . PHP_EOL;