php Проверить массив на ассоцитивность -- пример функции

Проверить, что массив ассоциативный можно так (с получение индекса 1-ого элемента):

    
/**
     * Проверит является ли массив ассоцитивным
     * -- проверяется ключ нулевого элемента
     * 
     * @param  $array  массив который надо проверить
     * @return boolean
     */
    function isAssociative($array)
    {
        reset($array); // переводим указатель на 1ый элемент
        return (0 !== key($array));
    }

-- просто проверяем, что нулевой элемент имеет индекс ноль (не универсальное решение, зато работает быстро).