【发布时间】:2023-04-02 04:31:01
【问题描述】:
我需要检查一个特定的数组是 keyed 还是索引。例如:
// Key defined array
array('data-test' => true, 'data-object' => false);
// Indexed array
array('hello', 'world');
我可以轻松地使用数组键执行foreach 来检查是否全部为整数。但是存在一个正确的方法来检查它吗?内置 PHP 函数?
可能的解决方案
// function is_array_index($array_test);
// $array_test = array('data-test' => true, 'data-object' => false);
foreach(array_keys($array_test) as $array_key) {
if(!is_numeric($array_key)) {
return false;
}
}
return true;
【问题讨论】: