array_key_last()


array_key_last()は、配列の最後のキーを返す関数です。PHP 7.3.0以降で使用可能です。

構文

array_key_last(array $array): mixed
  • $array(array) — 最後のキーを取得したい配列。

例1: 基本的な使用例

配列の最後のキーを取得します。

$array = ['a' => 1, 'b' => 2, 'c' => 3]; echo array_key_last($array); // 出力: 'c'

例2: 連想配列での使用

連想配列の最後のキーを取得します。

$array = ['first' => '1st', 'second' => '2nd', 'third' => '3rd']; echo array_key_last($array); // 出力: 'third'

例3: 数値配列での使用

数値配列の最後のキーを取得します。

$array = [10, 20, 30]; echo array_key_last($array); // 出力: 2

例4: 空の配列での使用

空の配列の場合、NULLが返されます。

$array = []; var_dump(array_key_last($array)); // 出力: NULL

例5: 多次元配列での使用

多次元配列の最後のキーを取得します。

$array = ['a' => [1, 2], 'b' => [3, 4], 'c' => [5, 6]]; echo array_key_last($array); // 出力: 'c'

例6: 配列の最後のキーを変数に代入

最後のキーを変数に代入して使用します。

$array = ['x' => 10, 'y' => 20, 'z' => 30]; $lastKey = array_key_last($array); echo $lastKey; // 出力: 'z'

例7: 条件分岐での使用

最後のキーに基づいて条件分岐を行います。

$array = ['apple' => 'red', 'banana' => 'yellow', 'grape' => 'purple']; if (array_key_last($array) === 'grape') { echo '最後のキーはgrapeです。'; }

例8: ループ内での使用

配列の最後のキーをループ内で使用します。

$array = ['cat' => 'meow', 'dog' => 'woof', 'cow' => 'moo']; foreach ($array as $key => $value) { if ($key === array_key_last($array)) { echo "最後のキー: $key, 値: $value"; } }

注意点

  • array_key_last()は、PHP 7.3.0以降でのみ使用可能です。
  • 配列が空の場合、NULLが返されます。
  • この関数は、配列の内部ポインタを変更しません。

関連機能: