PHP:获取数组类型

War*_*der 2 php arrays

有没有人可以用来自动检测数组是否是关联的PHP函数,除了明确地检查数组键?

gra*_*rks 15

我的简短回答:是的

如果您假设"非关联数组"从0开始索引,则更快更容易:

if ($original_array == array_values($original_array))
Run Code Online (Sandbox Code Playgroud)


Ita*_*vka 9

引自官方网站:

索引和关联数组类型在PHP中是相同的类型,

因此,我能想到的最佳解决方案是运行所有键,或使用array_keys,implode,is_numeric