Check If Array Is Associative

This function checks if an array is associative. It compares the array’s keys with a range of integers from 0 to one less than the count of the array. If they’re the same, it means the array is indexed, not associative. This function is useful for determining how to process an array depending on its structure.

PHP Function:

function isAssocArray(array $arr) { return array_keys($arr) !== range(0, count($arr) - 1); }

// Example
echo isAssocArray(['a', 'b', 'c']); // false
echo isAssocArray(['a' => 1, 'b' => 2, 'c' => 3]); // true

Member since January 2, 2019

As a seasoned WordPress developer with expertise in various tech stacks and languages, I bring years of experience to every project I handle. My passion for coding and dedication to delivering exceptional work ensures that each project I take on is of the highest quality. I specialize in creating custom themes, developing plugins, and building full-scale web systems. By staying up-to-date with the latest industry trends and best practices, I incorporate cutting-edge solutions into my work.


    Your email address will not be published. Required fields are marked *