php 判断是关联数组还是索引数组算法

| 2019-04-24 10:22:39

速度优先

function isAssoc($array)
{
    return $array !== array_values($array);
}

内存优先

function isAssoc($array)
{
    $array = array_keys($array); 
    return $array !== array_keys($array);
}

基准测试

https://gist.github.com/Thinkscape/1965669