[PHP] 配列が 0 から始まる連番のキーを持つ配列かどうかを判定する
作成日: 2026年03月18日
PHP の array_is_list 関数を使うと、配列が 0 から始まる連番のキーを持つ配列かどうかを判定することができます。
<?php
$list = ['apple', 'banana', 'orange'];
$assoc = [
'first' => 'apple',
'second' => 'banana',
];
$skipped = [
0 => 'apple',
2 => 'banana',
];
var_dump(array_is_list($list));
var_dump(array_is_list($assoc));
var_dump(array_is_list($skipped));
実行結果は下記のとおりです。
bool(true)
bool(false)
bool(false)
array_is_list 関数は PHP 8.1 以降で使用できます。